给定一个带有透明背景的输入图片 sample.i.png
:
如何将其背景转换为具有背景色 rgb(160,160,255)
,不透明度为100%(或1)的文件 sample.o.png
。
答案:
convert source.png -background "rgb(160,160,255)" -flatten out.png
请点赞 emcconville 的回答!给定一个带有透明背景的输入图片 sample.i.png
:
如何将其背景转换为具有背景色 rgb(160,160,255)
,不透明度为100%(或1)的文件 sample.o.png
。
答案:
convert source.png -background "rgb(160,160,255)" -flatten out.png
请点赞 emcconville 的回答!根据Mark Random的建议,创建一个以您的颜色为背景的图像,并将源图像平铺在其上。
convert -size 150x150 xc:"rgb(160,160,255)" source.png -layers flatten out.png
编辑 如果您不想担心图片大小,可以直接更改背景。
convert source.png -background "rgb(160,160,255)" -flatten out.png
添加 -flatten 以重新设置背景颜色