将图像添加到透明部分
add image to transparent section
我有一张带有几个透明框的图像。我需要在透明框中插入一些特定图像。我尝试了几个转换命令,但无法找到解决方案。
我正在使用 Windows 10,并且 imagemagick 在我的 CLI 上运行没有任何问题。希望有人能指出我正确的方向。
假设这张 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 上,您必须将反斜杠更改为插入符,因此 \(
变为 ^(
,\)
变为 ^)
。
我有一张带有几个透明框的图像。我需要在透明框中插入一些特定图像。我尝试了几个转换命令,但无法找到解决方案。
我正在使用 Windows 10,并且 imagemagick 在我的 CLI 上运行没有任何问题。希望有人能指出我正确的方向。
假设这张 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 上,您必须将反斜杠更改为插入符,因此 \(
变为 ^(
,\)
变为 ^)
。