Information
Program info
See ImageMagick version:
convert -versionShow available lists:
convert -list listShow available alpha compositions:
convert -list composeShow supported fonts:
convert -list fontShow supported formats:
convert -list format
File info
Get information about file:
identify image.png
Convert
Rotate image by some degrees:
convert input.png -rotate 10 output.pngRemove image profiles (EXIF, ICC, etc.) from an image:
convert input.jpg -strip output.jpgor (multiple images):
mogrify -strip *.jpgPixel out an image:
convert input.jpg -scale 25% -scale 400% output.jpgBlur an image:
convert input.jpg -blur 0x8 output.jpgor (for large images):
convert input.jpg -filter Gaussian -resize 25% -define filter:sigma=2.5 -resize 400% output.jpgConvert image to grayscale:
convert input.jpg -colorspace Gray output.jpgSimulate a charcoal drawing:
convert input.jpg -charcoal 1.2 output.jpgTransform image to black and white:
convert input.jpg -monochrome output.jpgReplace each pixel with its complementary color:
convert input.jpg -negate output.jpg
Resizing or scaling
Ignore aspect ratio:
convert input.jpg -resize 64x64\! output.jpgOnly shrink larger images:
convert input.jpg -resize 64x64\> output.jpgOnly enlarge smaller images:
convert input.jpg -resize 64x64\< output.jpgFill area:
convert input.jpg -resize 64x64^ -gravity center -extent 64x64 output.jpgPercentage resize:
convert input.jpg -resize 50% output.jpgResize using a pixel area count maximum:
convert input.jpg -resize 4096@ output.jpgResize using a pixel area count minimum:
convert input.jpg -resize 4096@\> output.jpg
Thumbnails and framing
Create a thumbnail in GIF format:
convert input.jpg -format gif -thumbnail 100x100 thumb.gifCreate thumbnails in a subdirectory (
./thumbs):mogrify -path thumbs -format gif -thumbnail 100x100 *.jpgResize the thumbnail to fit:
convert input.jpg -thumbnail '100x100>' thumb.jpgCut the thumbnail to fit:
convert input.jpg -thumbnail 100x100^ -gravity center -extent 100x100 thumb.jpgCreate multi-resolution favicon:
convert input.png -alpha off -resize 256x256 \ -define icon:auto-resize="256,128,96,64,48,32,16" favicon.ico
Photo handling
Average several photos:
convert *.jpg -colorspace sRGB -evaluate-sequence median output.jpgCreate tilt-shift effect:
convert input.jpg sigmoidal-contrast 15x30% \ \( +clone -sparse-color Barycentric '0,0 black 0,%h gray80' -solarize 50% -level 50%,0 \) \ -compose Blur -set option:compose:args 10 -composite output.jpgor (faster):
convert input.jpg -sigmoidal-contrast 15x30% \ \( +clone -sparse-color Barycentric '0,0 black 0,%h gray80' -solarize 50% -level 50%,0 -write mpr:blur_map \) \ -compose Blur -set option:compose:args 10x0 -composite mpr:blur_map \ compose Blur -set option:compose:args 0x10 -composite output.jpgCreate a traditional film-like double exposure:
convert input_1.jpg input_2.jpg -average output.jpg