发布于 2019-05-29 01:14:15
在ImageMagick 6中,如果两个图像的大小相同,则只需将透明图像展平在背景图像上即可。
背景(lena.jpg):
透明(logo_crop_trans.png):
convert lena.jpg logo_crop_trans.png -flatten lena_logo.jpg
如果使用的是ImageMagick 7,则将convert更改为magick。
如果要消除透明图像的锯齿,则使用一些模糊来平滑轮廓(Unix语法):
convert lena.jpg \( logo_crop_trans.png -channel a -blur 0x1 -level 50x100% +channel \) -compose over -composite lena_logo2.jpg
如果在Windows上,请删除括号前的\。
https://stackoverflow.com/questions/56346850
复制相似问题