我必须创建一个图像,这是一个由白色图像组成的叠加纹理,具有一定的透明度,使其具有橡皮图章的外观。
如需参考,请参阅视频http://railscasts.com/episodes/374-image-manipulation中的图片“stamp_overlay.png”。
这就是我所做的:
convert -size 70x70 canvas:white stamp_overlay1.png
然后
convert stamp_overlay1.png -transparent white stamp_overlay1.png
但是如何让它像图像一样?
我对ImageMagick很陌生。任何帮助都是高度请求的。
答案 0 :(得分:2)
更新了答案
好的,我弄错了!您希望创建邮票叠加层,而不是叠加邮票叠加层。你可以这样做:
# Create white square, draw a black rectangle, then make black pixels transparent
convert -size 300x300 xc:white \
-fill black -draw "rectangle 20,100 200,280" \
-transparent black out.png
原始答案
我发现你的问题很难理解,但我想我知道你想要什么。首先,让我们创建一个纯红色图像
convert -size 70x70 xc:red red.png
然后让我们将stamp_overlay.png
图片合成到顶部
convert red.png stamp_overlay.png -composite out.png
给出了这个
但是现在你想让白色区域变得透明,所以你需要这样做:
convert red.png stamp_overlay.png -composite -transparent white out.png
在这个白色背景上看起来仍然相同,但它不是: - )