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命令参数的详解。