【问题标题】:add image to transparent section将图像添加到透明部分
【发布时间】:2016-08-12 01:54:25
【问题描述】:

我有一个带有几个透明框的图像。我需要在透明框中插入一些特定的图像。我尝试了几个转换命令,但最终没有解决方案。

我使用的是 Windows 10,并且 imagemagick 正在我的 CLI 上运行,没有任何问题。希望有人能指出我正确的方向。

【问题讨论】:

    标签: imagemagick imagick imagemagick-convert


    【解决方案1】:

    假设这张 500x400 的图像是您的起始图像,它在 10,10 和 250,250 处有透明孔。

    现在,假设您有两个 Mr Beans,bean1.jpgbean2.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 上,您必须将反斜杠更改为插入符号,因此 \( 变为 ^( 并且 \) 变为 ^)

    【讨论】:

    • 非常感谢马克,这是我实现的方法。干杯!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    相关资源
    最近更新 更多