1#查看是否安装imagemagick 2sudo apt list | grep imagemagick 3#安装imagemagick 4sudo apt-get install imagemagick
0.官方文档
1.获取图片信息
1#识别1.png 2identify 1.png 3#1.png的详细信息 4identify -verbose 1.png 5#格式化输出图片信息(宽x高) 6identify -format "%[fx:w] x %[fx:h]" 1.png
2.转换图片格式和大小
1#从jpg装换到png 2convert 1.jpg 1.png 3#转换大小(只进行缩放) 4convert 1.jpg -resize 64x64 resize_1.jpg 5#忽略纵横比 6convert 1.jpg -resize 64x64 ! resize_1.jpg 7#百分比调整大小 8convert 1.jpg -resize 50% resize_1.jpg 9#自适应调整大小且不模糊 10convert 1.jpg -adaptive-resize 64x64 adaptive_resize_1.jpg
3.旋转图片
1#顺时针旋转90度 2convert 1.jpg -rotate 90 resize_1.jpg
4.批量修改图片大小
1for file in *.jpg; do convert $file -resize 50%x50% -$file;done 2 3 4for file in *.jpg是对当前文件夹的jpg文件操作 5 6do convert $file -resize 50%x50% -$file是指对上述文件调整大小到50%x50%(保持原比例), 7如果忽略纵横比,需要加一个!, 8变成do convert $file -resize 50%x50% ! -$file 9 10前面一个\$file指从第一个命令中获取到所有文件的名字, 11后面一个\$file前面有一个-号,指的是修改后的文件的名字,即统一加上一个-号,如果不加,就是覆盖原文件。 12 13done就是开始执行命令
5.批量处理
在4中的do后面的操作可以自由组合操作