Module: MiniMagick
- Extended by:
- Configuration
- Defined in:
- lib/mini_magick.rb,
lib/mini_magick/tool.rb,
lib/mini_magick/image.rb,
lib/mini_magick/shell.rb,
lib/mini_magick/logger.rb,
lib/mini_magick/version.rb,
lib/mini_magick/utilities.rb,
lib/mini_magick/image/info.rb,
lib/mini_magick/tool/import.rb,
lib/mini_magick/tool/stream.rb,
lib/mini_magick/tool/animate.rb,
lib/mini_magick/tool/compare.rb,
lib/mini_magick/tool/conjure.rb,
lib/mini_magick/tool/convert.rb,
lib/mini_magick/tool/display.rb,
lib/mini_magick/tool/mogrify.rb,
lib/mini_magick/tool/montage.rb,
lib/mini_magick/configuration.rb,
lib/mini_magick/tool/identify.rb,
lib/mini_magick/tool/composite.rb
Defined Under Namespace
Modules: Configuration, Utilities, VERSION Classes: Error, Image, Invalid, Logger, Shell, Tool
Instance Attribute Summary
Attributes included from Configuration
#cli, #cli_path, #debug, #logger, #processor, #processor_path, #shell_api, #timeout, #validate_on_create, #validate_on_write, #whiny
Class Method Summary collapse
-
.cli_version ⇒ String
Returns ImageMagick’s/GraphicsMagick’s version.
-
.graphicsmagick? ⇒ Boolean
Checks whether the CLI used is GraphicsMagick.
-
.imagemagick? ⇒ Boolean
Checks whether the CLI used is ImageMagick.
- .version ⇒ Gem::Version
-
.with_cli(cli) ⇒ Object
You might want to execute only certain blocks of processing with a different CLI, because for example that CLI does that particular thing faster.
Methods included from Configuration
Class Method Details
.cli_version ⇒ String
Returns ImageMagick’s/GraphicsMagick’s version.
45 46 47 48 |
# File 'lib/mini_magick.rb', line 45 def self.cli_version output = MiniMagick::Tool::Identify.new(&:version) output[/\d+\.\d+\.\d+(-\d+)?/] end |
.graphicsmagick? ⇒ Boolean
Checks whether the CLI used is GraphicsMagick.
37 38 39 |
# File 'lib/mini_magick.rb', line 37 def self.graphicsmagick? cli == :graphicsmagick end |
.imagemagick? ⇒ Boolean
Checks whether the CLI used is ImageMagick.
29 30 31 |
# File 'lib/mini_magick.rb', line 29 def self.imagemagick? cli == :imagemagick end |
.version ⇒ Gem::Version
5 6 7 |
# File 'lib/mini_magick/version.rb', line 5 def self.version Gem::Version.new VERSION::STRING end |
.with_cli(cli) ⇒ Object
You might want to execute only certain blocks of processing with a different CLI, because for example that CLI does that particular thing faster. After the block CLI resets to its previous value.
18 19 20 21 22 23 |
# File 'lib/mini_magick.rb', line 18 def self.with_cli(cli) old_cli = self.cli self.cli = cli yield self.cli = old_cli end |