如何在 ImageMagick 中为橡皮图章创建透明图像
How to create transparent image for rubber stamp in ImageMagick
我必须创建一个图像,它是由具有一定透明度的白色图像组成的叠加纹理,使其具有橡皮图章的外观。
参考视频 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 的新手。强烈请求任何帮助。
更新答案
好吧,我错了!您想要创建 邮票叠加,而不是叠加 邮票叠加。你可以这样做:
# 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
在这个白色背景上看起来还是一样,但事实并非如此:-)
我必须创建一个图像,它是由具有一定透明度的白色图像组成的叠加纹理,使其具有橡皮图章的外观。
参考视频 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 的新手。强烈请求任何帮助。
更新答案
好吧,我错了!您想要创建 邮票叠加,而不是叠加 邮票叠加。你可以这样做:
# 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
在这个白色背景上看起来还是一样,但事实并非如此:-)