我正在尝试使用以下代码行将图像1的背景颜色设置为白色。
(即第一张图片' Image1.png'需要清除并变成空白图像。然后我将图像2叠加在此空白图像的顶部)
以下是我在命令行中运行的代码行:
convert \( Image1.png -background white \) \( Image2.png -resize 250x105 \) -geometry +347+400 -composite -format jpg -quality 90 Image1.png
或者,如果我可以为Image2.png生成一个空白画布,那就更好了。但我想首先尝试使用2张图像。
答案 0 :(得分:1)
不太确定你想要做什么,或者image1
和image2
应该有多大,但是如果我只是弥补一些东西,这应该会让你开始:
# Create image2 as red square coz I don't know better
convert -size 100x100 xc:red image2.png
# Create blue canvas and read in image2, resize it and splat it on top
convert -size 1000x1000 xc:blue \
\( image2.png -resize 250x105\! \) \
-geometry +347+400 -composite out.png
如果你想使用image1
而不是创建一个空画布(大概因为image1
已经有正确的尺寸或其他东西),你可以像我这样使用它,同时将它设置为完全白色在这个过程中:
convert image1.png -evaluate set 65535 \
\( image2.png -resize 250x105\! \) \
-geometry +347+400 -composite out.png