构建ImagickPixel时设置alpha通道(Setting an alpha channel

2019-09-16 11:05发布

我是新来使用ImageMagick。 我使用的是最新的imagick扩展(3.1.0rc1)与PHP。 然而,对于imagick的文件似乎是有点稀疏。

我想创建一个ImagickPixel带有alpha通道对象。 该文件指出,这些都是一些有效的颜色值传递给构造函数: "blue", "#0000ff", "rgb(0,0,255)", "cmyk(100,100,100,10)", etc

我知道有可能以检索使用ImagickPixel的α值getColorValue(imagick::COLOR_ALPHA);

那么,如何能够通过我传递给构造函数中设置带有alpha通道的RGB颜色对象的初始化过程中?

Answer 1:

貌似要做到这一点是只使用RGBA方式:

$myImagickPixel = new ImagickPixel("rgba(250,15,150,0)"); //Where the last digit is the alpha and 0 is transparent and 1 is fully opaque.


Answer 2:

我发现了允许的格式一些文档:

http://www.imagemagick.org/script/color.php

你想要的格式为“#RRGGBBAA”,所以半透明红色“#FF00007F”。



文章来源: Setting an alpha channel when constructing an ImagickPixel