一、转换格式算法
magick test.jpg test.png
表示把test.jpg这个图片另存一份为test.png,同时修改了图片名称和格式chrome
(原来jpg比png小很多spa
二、合成gifcode
magick a.jpg b.jpg c.jpg test.gif magick *.jpg images.gif
将指定的图片合成一个gif(好像以第一张图的大小为准)blog
三、调整图片大小图片
按比例改变ip
magick b.png -resize 200% b1.png magick convert b.png -resize 200% b1.png magick convert -resize 200% b.png b1.png
图片宽扩展为原来的2倍,高缩小为原来的一半it
magick convert b.png -resize 200x50% b7.png magick convert b.png -resize 200%x50% b8.png
宽调整为100,高按原来图片宽高比例跟着调整class
convert -resize 100 b.png b15.png
高调整为200,宽按原来图片宽高比例跟着调整test
convert -resize x200 b.png b16.png
四、移除图片内嵌的全部配置文件
magick convert -strip 1.jpg
五、裁剪图片
crop参数能够把一副图像分红若干块大小同样的图片
magick img1.jpg -crop 500x500 dest.jpg
例如,原图片尺寸为1920x1200,因此能够分割出12块图片,注意若是尺寸不是目标图片的整数倍,那么右边缘和下边缘的一部分图片就用实际尺寸
在原始图像上裁剪一张指定尺寸的小图
magick img1.jpg -crop 600x450+300+600 dest.jpg
600x450是宽乘高,+300+600是横纵坐标
六、图片取反
magick convert a.jpg -negate canny.jpg
七、压缩图片
将图片质量降为原来的10%(即压缩掉了90%),取值范围1 ( 最低的图像质量和最高压缩率) 到100 ( 最高的图像质量和最低压缩率),默认值根据输出格式有7五、9二、100,选项适用于JPEG / MIFF / PNG.
magick convert -quality 80 1.jpg 2.jpg
实例:生成缩略图:
-resize,定义输出的缩略图尺寸;-quality 70,下降缩略图的质量为70%;-strip:让缩略图移除图片内嵌的全部配置文件,注释等信息,以减少文件大小。
magick convert -resize 100x200 -quality 70 -strip 1.jpg 2.jpg
八、给图片加边框
设置边框颜色为蓝色(也能够用rgb(0,0,255)或者rgb(0%,0%,100%)代替),宽的边框和高的边框分别为宽的5%、高的5%,也就是说,图片的高和宽都增大了10%
magick 1.jpg -bordercolor blue -border 5% 2.jpg
九、滤镜
magick convert monochrome .jpg -monochrome monochrome_example.jpg magick convert charcoal .jpg -charcoal 1.2 charcoal _example.jpg
-monochrome没有相关的配置选项;可是-charcoal须要设置一个相关因子,1左右能实现相似炭笔绘画的效果。
magick convert a.jpg -edge 3 edge.jpg magick convert a.jpg -colors 2 color.jpg
减小为2种颜色,这些选项也能够一块儿使用。
十、边缘检测
magick convert a.jpg -canny 1 canny.jpg
使用canny算法,带粗粒度参数。
图像取反的话就很好看了:
magick convert a.jpg -canny 1 -negate canny.jpg