ImageMagick学习

convert

图片拼接

magick img.jpg img2.jpg -background '#ffffff' -gravity Center +append dest.jpg

把图片img.jpgimg2.jpg 按从左到右的顺序拼接在一起
如果图片高度不一致,高度低的图片用-background填充至与高度最高的图片对齐,已-gravity方式对齐。
-background 的写法 white, #ffffff, rgb(255, 255, 255)
-gravity 可选的参数有 NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast

PS:这篇文章的示例图片就是用这种方法拼出来的

反色

形成底片效果

magick source.jpeg -negate negate.png

反色效果

加边框

magick source.jpeg -mattecolor "#000000" -frame 60x60 mattecolor.jpg

#000000边框颜色 60x60 边框宽度

加边框

下面是加边框的另外方式实现方式

magick source.jpeg -border 60x60 -bordercolor "#000000" border.jpg

加边框

单色

magick  source.jpeg -monochrome monochrome.png

单色

噪点

添加噪点

magick source.jpeg +noise Gaussian noise.png

可选的参数如下

Gaussian
Impulse
Laplacian
Multiplicative
Poisson
Random
Uniform

去除噪点

magick source.jpeg -statistic Nonpeak 10  noiseless.jpg

噪点

旋转

magick source.jpeg -rotate 30 rotate.jpg

旋转

翻转

上下翻转

magick source.jpeg -flip flip.jpg

上下翻转

左右翻转

magick source.jpeg -flop flop.jpg

左右翻转

油画效果

magick source.jpeg -paint 4 paint.jpg

数字越大色块越大

油画效果

炭笔效果

magick source.jpeg -charcoal 2 charcoal.jpg

数字越大笔触越大
炭笔效果

散射

毛玻璃效果

magick source.jpeg -spread 30 spread.jpg

数字越大越模糊
毛玻璃效果

漩涡

magick source.jpeg -swirl 67 swril.jpg

数字越大扭曲得越严重
漩涡效果

凸起效果

magick source.jpeg -raise 5x5 raise.jpg

执行后,你会看到,照片的四周会一个5x5的边,如果你要一个凹下去的边,把-raise改为+raise就可以了。其实凸边和凹边看起来区别并不是很大。

凸起效果

END