构造ImagickPixel时设置alpha通道

3
我是新手使用ImageMagick。我正在使用最新的带有PHP的imagick扩展(3.1.0rc1)。但是,imagick的文档似乎有些稀少。
我想创建一个ImagickPixel对象,并具有一个alpha通道。文档指出这些是一些可以传递给构造函数的有效颜色值:"blue","#0000ff","rgb(0,0,255)","cmyk(100,100,100,10)"等。
我知道可以使用getColorValue(imagick::COLOR_ALPHA);检索ImagickPixel的alpha值。
那么,在对象初始化期间如何通过传递给构造函数设置带有alpha通道的rgb颜色?
2个回答

6

看起来做法就是使用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.

尝试过这个方法,但是它给图像一个粉色背景而不是透明背景。另外,将SVG转换为PNG时,一些PNG细节会丢失。 - codingbbq

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接