【问题标题】:PHP ImageMagick making images transparent and drawing them ontop of other imagesPHP ImageMagick 使图像透明并将它们绘制在其他图像之上
【发布时间】:2012-09-28 18:27:42
【问题描述】:

我正在尝试制作一个程序,该程序可以导出图像,并在其上绘制另一个图像(即半透明)。我希望能够控制顶部图像的每像素值的透明度;并且相当快地做到这一点。 ImageMagick 有内置的东西来做到这一点吗?这两个图像在加载时都将具有完全不透明度,因为它们都是 jpeg。

我猜你可以把它想象成一种水印,虽然它是程序性的。

【问题讨论】:

    标签: php imagemagick transparency


    【解决方案1】:

    您可以先使用Imagick::setImageOpacity设置水印的不透明度。

    然后,使用Imagick::compositeImage 将水印图像应用到您的基础之上。

    【讨论】:

    • 谢谢。我遇到的问题是 setImageOpacity 设置了整个不透明度级别,而我希望完全控制每个像素。我想它适用于基本级别,但我希望设置渐变不透明度和形状不透明度等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    相关资源
    最近更新 更多