我有一个带有几个透明盒子的图像。我需要在透明框中插入一些特定的图像。我尝试了几个转换命令,但最终得不到解决方案。
我使用的是Windows 10,而imagemagick正在我的CLI上工作,没有任何问题。希望有人能指出我正确的方向。
答案 0 :(得分:0)
让我们说这个500x400图像是你的起始图像,它的透明孔在10,10和250,250处。
现在,让我们说你有两个先生豆,bean1.jpg
和bean2.jpg
这样:
让我们把它放在红色背景上,这样你就可以看到发生了什么。我们调整bean1.jpg
的大小并将其放在左上方透明孔的区域,然后我们为右下方的透明孔设置bean2.jpg
:
convert -size 500x400 xc:red \
\( bean1.jpg -resize 101x101! -geometry +10+10 \) -composite \
\( bean2.jpg -resize 131x131! -geometry +250+250 \) -composite \
result.png
现在让我们再次这样做,但这一次,覆盖了原始图像,以便Beans偷看它:
convert -size 500x400 xc:red \
\( bean1.jpg -resize 101x101! -geometry +10+10 \) -composite \
\( bean2.jpg -resize 131x131! -geometry +250+250 \) -composite \
image.png -composite result.png
在Windows上,您必须将反斜杠更改为插入符号,因此\(
变为^(
而\)
变为^)
。