2015-03-03 53 views
1

我必须创建一个图像,它是由具有某种透明度的白色图像组成的重叠纹理,使其具有橡皮图章的外观。如何在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的新手。任何帮助都被高度请求。

回答

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图像赋予这个

enter image description here

,但现在你想白地区透明,所以你需要这样做:

convert red.png stamp_overlay.png -composite -transparent white out.png 

而且看起来还是在这个白色背景相同,但它不是:-)

+0

嗨@马克,问题是我要创建stamp_overlay.png。我们可以创建这样的图像吗? – inquisitive 2015-03-03 10:29:02

+0

请再看一次。 – 2015-03-03 10:56:40

+0

thanks @Mark ...这些是我现在遵循的步骤:'convert -size 300x300 xc:white \ -fill black -draw“rectangle 20,100 200,280”\ -transparent black out.png 'then'convert -size 70x70 xc:red red.png'然后是'convert red.png out.png -composite -t​​ransparent white out.png',但是我没有在上面的图片中显示效果 – inquisitive 2015-03-03 10:58:45

相关问题