imagemagick使用指南

版权声明:转载时请备注来源 https://blog.csdn.net/wangmeitingaa/article/details/88885711

安装imagemagick

windows可点击此下载安装包进行安装。
注意:以下命令是基于windows 10和ImageMagick-7.0.8-35-Q16-x64-dll。

基本命令使用格式

第一条针对单张图片,第二章针对多张图片.

command [options] input_image output_image
command [options] image1 [options] image2 [options] output_image

如果很多子命令不能直接使用,则可以把他们当做magick的子命令使用,如:

identify bbb.png
magick identify bbb.png

获取图片信息

以下两条命令均可输出图片文件的格式、分辨率、大小、色彩空间等信息。

identify bbb.png
magick identify bbb.png

转换图片格式


将图片由png格式变成jpg格式

convert b.png b.jpg
magick convert b.png b.jpg

调整图片大小


可参照基本命令使用格式,以下的效果都是一样的:均将原图片宽高都扩展为原来的两倍。

convert b.png -resize 200%  b1.png
convert -resize 200% b.png b1.png
magick convert b.png -resize 200%  b1.png
magick convert -resize 200% b.png b1.png

图片宽扩展为原来的2倍,高缩小为原来的一半。

magick convert b.png -resize 200x50%  b7.png
magick convert b.png -resize 200%x50%  b8.png

相当于把图片不断缩小到能放进一个100x200的矩形,图像原来宽高比例不变

magick convert b.png -resize 100x200  b9.png

与上一条命令不同,图片不断的放缩,直至宽达到100或高达到200即可

convert -resize "100x200^" b.png b23.png

!将图片硬生生变为100x200的像素;>只有宽高均大于150x100的图片才缩放成该尺寸 ( 按比例取最大值 ),小于的图片不做处理;<>功能相反。

convert -resize 100x200! b.png  b14.png
convert -resize "100x200>" b.png  b14.png
convert -resize "100x200<" b.png  b14.png

宽调整为100,高按原来图片宽高比例跟着调整

convert -resize 100 b.png  b15.png

高调整为200,宽按原来图片宽高比例跟着调整

convert -resize x200 b.png  b16.png

宽若大于100,按比例调整到100

convert -resize "100>" b.png  b15.png

高若大于200,按比例调整到200

convert -resize "x200>" b.png  b15.png

按比例调整图片至面积最靠近10000

convert -resize 10000@ b.png b21.png

让图片移除图片内嵌的所有配置文件,注释等信息,以减小文件大小

magick 1.jpg -strip 2.jpg

降低图片质量

将图片质量降为原来的50%,取值范围1 ( 最低的图像质量和最高压缩率) 到100 ( 最高的图像质量和最低压缩率),默认值根据输出格式有75、92、100,选项适用于JPEG / MIFF / PNG

magick 1.jpg -quality 50 2.jpg

猜你喜欢

转载自blog.csdn.net/wangmeitingaa/article/details/88885711