Php 构建ImagickPixel时设置alpha通道
我不熟悉使用ImageMagick。我正在PHP中使用最新的imagick扩展(3.1.0rc1)。然而,imagick的文档似乎有点稀疏 我想创建一个具有alpha通道的对象。声明这些是要传递给构造函数的一些有效颜色值:Php 构建ImagickPixel时设置alpha通道,php,imagemagick,alpha,imagick,Php,Imagemagick,Alpha,Imagick,我不熟悉使用ImageMagick。我正在PHP中使用最新的imagick扩展(3.1.0rc1)。然而,imagick的文档似乎有点稀疏 我想创建一个具有alpha通道的对象。声明这些是要传递给构造函数的一些有效颜色值:“蓝色”、“#0000ff”、“rgb(0,0255)”、“cmyk(100100,10)”等 我知道可以使用getColorValue(imagick::COLOR_alpha)检索ImagickPixel的alpha值 那么,在初始化对象时,如何通过传递给构造函数来设置带有
“蓝色”、“#0000ff”、“rgb(0,0255)”、“cmyk(100100,10)”等
我知道可以使用getColorValue(imagick::COLOR_alpha)检索ImagickPixel的alpha值代码>
那么,在初始化对象时,如何通过传递给构造函数来设置带有alpha通道的rgb颜色呢?看起来这样做的方法就是只使用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.
我找到了一些关于允许格式的文档:
你想要的格式是“#rrggbbaa”,所以半透明的红色是“#FF00007F”。尝试过这个,但是它给图像提供了粉色背景,而不是透明背景。另外,在svg到png的转换过程中,一些png细节丢失。