ImageMagick

archlinux wiki
ImageMagick site
github
Usage

ImageMagick Commands

  • identify – Print the details of imagces, that IM sees
  • Convert – Convert and Modify Images
  • Mogrify – in-place batch processing
  • -quality value – JPEG/MIFF/PNG compression level

转换格式

nikon.NEF 转换为 png 格式图片

1
convert -verbose nef/nikon.NEF jpg/nikon.png

nef/KUN_34.NEF* 批量转换为 jpg 格式图片,保存到 jpg 目录下

1
mogrify -verbose -path jpg -format jpg nef/KUN_*.NEF

转换大小

lock.PNG 压缩为 1920x1080 大小的 lock1080.PNG图片

1
magick -verbose lock.PNG -resize 1920x1080 lock1080.PNG

批量压缩

1
mogrify -verbose -path jpg1080 -resize 1920x1080 jpg/KUN_35*.jpg

ico

1
convert -resize 128x -gravity center -crop 128x128+0+0 bougainvilleas.png -background transparent bougainvilleas.ico