Module: MiniMagick
- Defined in:
- lib/mini_magick.rb
Defined Under Namespace
Classes: CommandBuilder, Error, Image, Invalid
Constant Summary collapse
- MOGRIFY_COMMANDS =
%w{adaptive-blur adaptive-resize adaptive-sharpen adjoin affine alpha annotate antialias append authenticate auto-gamma auto-level auto-orient background bench iterations bias black-threshold blue-primary point blue-shift factor blur border bordercolor brightness-contrast caption string cdl filename channel type charcoal radius chop clip clamp clip-mask filename clip-path id clone index clut contrast-stretch coalesce colorize color-matrix colors colorspace type combine comment string compose operator composite compress type contrast convolve coefficients crop cycle amount decipher filename debug events define format:option deconstruct delay delete index density depth despeckle direction type display server dispose method distort type coefficients dither method draw string edge radius emboss radius encipher filename encoding type endian type enhance equalize evaluate operator evaluate-sequence operator extent extract family name fft fill filter type flatten flip floodfill flop font name format string frame function name fuzz distance fx expression gamma gaussian-blur geometry gravity type green-primary point help identify ifft implode amount insert index intent type interlace type interline-spacing interpolate method interword-spacing kerning label string lat layers method level limit type linear-stretch liquid-rescale log format loop iterations mask filename mattecolor median radius modulate monitor monochrome morph morphology method kernel motion-blur negate noise radius normalize opaque ordered-dither NxN orient type page paint radius ping pointsize polaroid angle posterize levels precision preview type print string process image-filter profile filename quality quantizespace quiet radial-blur angle raise random-threshold low,high red-primary point regard-warnings region remap filename render repage resample resize respect-parentheses roll rotate degrees sample sampling-factor scale scene seed segments selective-blur separate sepia-tone threshold set attribute shade degrees shadow sharpen shave shear sigmoidal-contrast size sketch solarize threshold splice spread radius strip stroke strokewidth stretch type style type swap indexes swirl degrees texture filename threshold thumbnail tile filename tile-offset tint transform transparent transparent-color transpose transverse treedepth trim type type undercolor unique-colors units type unsharp verbose version view vignette virtual-pixel method wave weight type white-point point white-threshold write filename}
Class Attribute Summary collapse
-
.processor ⇒ Object
Returns the value of attribute processor.
-
.timeout ⇒ Object
Returns the value of attribute timeout.
Class Method Summary collapse
-
.choose_processor ⇒ Object
Experimental method for automatically selecting a processor such as gm.
Class Attribute Details
.processor ⇒ Object
Returns the value of attribute processor.
7 8 9 |
# File 'lib/mini_magick.rb', line 7 def processor @processor end |
.timeout ⇒ Object
Returns the value of attribute timeout.
8 9 10 |
# File 'lib/mini_magick.rb', line 8 def timeout @timeout end |
Class Method Details
.choose_processor ⇒ Object
Experimental method for automatically selecting a processor such as gm. Only works on *nix.
TODO: Write tests for this and figure out what platforms it supports
15 16 17 18 19 20 21 |
# File 'lib/mini_magick.rb', line 15 def choose_processor if `type -P mogrify`.size > 0 return elsif `type -P gm`.size > 0 self.processor = "gm" end end |