ImageMagick convert命令参数详解

9 min read

ImageMagick是一套强大的图像处理工具,而其中最常用的命令就是convert。下面是他的参数详解:

1.图像大小和尺寸

    -resize geometry:设置新的图片大小,geometry格式为:[width]x[height],如:-resize120x160

    -thumbnail geometry:生成缩略图,geometry格式同上

    -extent geometry:改变图像大小,但是保持内容不变。geometry格式如上

2.图像变形

    -distort type:将输入图像拆成若干个网格,并对每个网格进行斜切、旋转、扯曲

    -swirl degrees:将图像扭曲,degrees表示旋转角度

    -shear geometry:对图像进行错切操作,geometry格式如上

    -roll geometry:将图像沿水平或者垂直方向滚动,geometry格式如上

    -border geometry:给图像加上边框,geometry格式如上

    -wave geometry:进行正弦或者余弦波动

3.图像颜色处理

    -negate:反色

    -grayscale:将颜色转换为灰度

    -level:调整亮度、对比度、饱和度

    -colorspace:颜色空间转换

    -contrast:增加图像的对比度

    -brightness-contrast:增加图像的亮度和对比度

    -modulate:调整图片的亮度、色调、饱和度

4.图像特效

    -charcoal radius:镜像化处理,radius表示处理的范围(数值越小,处理的区域越小)

    -oil-paint radius:模糊图像,radius表示模糊程度

    -emboss:浮雕效果

    -blur radius:图像模糊,radius表示模糊程度

    -edge:查找所有边缘

    -spread amount:图像扩散,amount表示扩散的范围

    -swirl degrees:将图像扭曲

    -shave geometry:从图像的边缘删除一定数量的像素,geometry格式如上

    -despeckle:仅保留中心点最亮的区域

5.图像格式转换

    -format format:将图像转换为指定格式,格式可以是jpeg、png、bmp等

    -quality quality:设置jpeg图片质量,范围从0-100,值越小,质量越差,例如:-quality 80

6.图像最终生成

    -append:将多张图片合并成一个长条形的图片

    -flatten:将多个带透明度的图层合成到一张图片

    -bordercolor color:设置边缘颜色

    -background color:设置背景颜色

    -repage geometry:从图像中删除任何页面边框和关联图元数据,geometry格式如上

    -crop geometry:裁剪图片,geometry格式如上

    -pane geometry:将多张图片排列成一组,geometry格式如上

    -tile geometry:平铺一个图片来覆盖生成的图像,geometry格式如上

以上是ImageMagick convert命令参数的详解。