

:level - Compression level: 0 - don't compress, 1 - fast, 2 - normal, 3 - extra, 4 - extreme (defaults to 4).Worker can be disabled by passing false instead of options hash or by setting option :disable to true. :timeout - Maximum time in seconds to spend on one image, note multithreading and cache (defaults to unlimited).:cache_worker_digests - Also cache worker digests along with original file digest and worker options: updating workers invalidates cache.:allow_lossy - Allow lossy workers and optimizations (defaults to false).:skip_missing_workers - Skip workers with missing or problematic binaries (defaults to false).:pack - Require image_optim_pack or disable it, by default image_optim_pack will be used if available, will turn on :skip-missing-workers unless explicitly disabled (defaults to nil).:verbose - Verbose output (defaults to false).:threads - Number of threads or disable (defaults to number of processors).:nice - Nice level, priority of all used tools with higher value meaning lower priority, in range -20.19, negative values can be set only if run by root user (defaults to 10).Temporary directory can be changed using one of TMPDIR, TMP or TEMP environment variables. Image_optim uses standard ruby library for creating temporary files. Paths can be changed using :config_paths option and -config-paths argument. image_optim.yml in current working directory $XDG_CONFIG_HOME/image_optim.yml (by default ~/.config/image_optim.yml).ConfigurationĬonfiguration in YAML format will be read and prepended to options from two paths: Rails image assets optimization is extracted into image_optim_rails gem. optimize_images_data ( datas ) From rails PATH="/Applications/ImageOptim.app/Contents/MacOS:$PATH" image_optim *.jpgĮNV = "/custom/location:# " end end image_optim. PATH="/custom/location:$PATH" image_optim *.jpg Specify custom bin location using XXX_BIN environment variable ( JPEGOPTIM_BIN, OPTIPNG_BIN, …).īesides permanently setting environment variables in ~/.profile, ~/.bash_profile, ~/.bashrc, ~/.zshrc, … they can be set:
#Imageoptim gem install
If you cannot install to common location, then install to custom one and add it to PATH. Simplest way for image_optim to locate binaries is to install them in common location present in PATH (see Binaries installation). If you want to check latest changes: gem ' image_optim ', :git => ' git:///toy/image_optim.git ' Binaries location With version: gem ' image_optim ', ' ~> 0.31 ' With image_optim_pack: gem ' image_optim ' gem ' image_optim_pack ' You may also want to install image_optim_pack (see Binaries pack). jpegtran from Independent JPEG Group's JPEG libraryĭocumentation for latest gem version and master branch.Ī test application with latest image_optim and image_optim_pack is available on heroku.(will use zopfli on default/maximum level 4) Command line tool and ruby interface to optimize (lossless compress, optionally lossy) jpeg, png, gif and svg images using external utilities:
