ImageMagick处理图像

拼接

montage *.png  -tile 6x2  -geometry 2000x3000+0+0 new.png

目录里的.png文件顺序 拼接,然后 输出

覆盖 (over)

convert +append 1.png 2.png 3.png...new.png

1.png2.png3.png沿“水平→方向(+append) ”拼接成 new.png

convert -append 1.png 2.png 3.png...new.png

1.png2.png3.png沿“垂直↓方向(-append) ”拼接成 new.png

convert background.png -compose over overlay.png -geometry 100x100+0+0 -composite new.png

将一张图片覆盖到另一张图片的指定 位置

异或 (xor)

convert background.png -compose xor overlay.png -geometry 100x100+0+0 -composite new.png

指定 图片 位置
位置|效果
–|--
相交处|变为无色
未交汇处|不变

in

convert background.png -compose in overlay.png -geometry 100x100+0+0 -composite new.png
位置效果
相交处不变
未交汇处变为无色
背景不显示

out

convert  background.png  -compose out  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置效果
相交处变为无色
未交汇处不变
背景不显示

atop

convert  background.png  -compose atop  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置效果
相交处不变
未交汇处变为无色
背景显示

dstover

convert  background.png  -compose dstover  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置效果
相交处变为无色
未交汇处不变
背景显示

dstin

convert  background.png  -compose dstin  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置效果
相交处不变
未交汇处变为无色
顶层不显示

dstout

convert  background.png  -compose dstout  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置效果
相交处变为无色
未交汇处不变
顶层不显示

dstatop

convert  background.png  -compose dstatop  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置效果
相交处不变
未交汇处变为无色
顶层显示

裁剪

convert -crop 128x128 old.png new.png

old.png128x128 pixels分割成了多张小图new-1.pngnew-2.png

convert -crop 128x64+6+7 old.png new.png

old.png以坐标(6,7)为起点切取128x64的块生成new.png

添加光源

convert  old.png  -compose atop ( -size 50x50  canvas:none  -draw"circle 25,25 25,40" –negate  -channel A  -blur 0x8 )  -geometry +5+30  -composite  new.png

在图像指定 光源位置 上添加圆形 光源 ,形成阳光照射的效果。

指定区域变色

convert  old.png  -region 50x60+20+10  -fill "rgb(255,0,0)"  -colorize 20%  new.png

指定 区域尺寸起始坐标区域颜色着色程度

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值