【问题标题】:How to create transparent image for rubber stamp in ImageMagick如何在 ImageMagick 中为橡皮图章创建透明图像
【发布时间】:2015-03-03 07:05:26
【问题描述】:

我必须创建一个图像,它是由具有一定透明度的白色图像组成的叠加纹理,以使其具有橡皮图章的外观。

参考视频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 非常陌生。我们强烈请求任何帮助。

【问题讨论】:

    标签: imagemagick imagemagick-convert


    【解决方案1】:

    更新答案

    好吧,我错了!您想要创建一个图章覆盖,而不是overlay一个图章覆盖。你可以这样做:

    # 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
    

    在这个白色背景上看起来仍然一样,但它不是:-)

    【讨论】:

    • 嗨@Mark,问题是我必须创建stamp_overlay.png。我们可以创建这样的图像吗?
    • 请再看看。
    • 谢谢@Mark...这些是我现在遵循的步骤:convert -size 300x300 xc:white \ -fill black -draw "rectangle 20,100 200,280" \ -transparent black out.png 然后convert -size 70x70 xc:red red.png 然后convert red.png out.png -composite -transparent white out.png 但我没有得到你在上图中显示的效果
    • 嗨@Mark,正如上面评论中提到的,我尝试了这些步骤,但它仍然没有产生你在上图中显示的效果,或者类似的东西,这就是为什么我没有不要将其标记为答案。虽然它提供了一些见解,所以我投了赞成票。我仍然无法解决问题。
    • 太棒了——很高兴我们到了那里!问题是免费的,所以如果您还有其他问题,请提出一个新问题。 SO上有很多有才华的人可以帮助你。祝你好运!
    猜你喜欢
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    相关资源
    最近更新 更多