3

我是使用 ImageMagick 的新手。我正在使用最新的 imagick 扩展(3.1.0rc1)和 PHP。但是,imagick 的文档似乎有些稀疏。

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

我知道可以使用getColorValue(imagick::COLOR_ALPHA);.

那么,如何在对象初始化期间通过传递给构造函数来设置带有 alpha 通道的 rgb 颜色?

4

2 回答 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.
于 2012-04-11T10:52:45.973 回答
0

我找到了一些关于允许格式的文档:

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

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

于 2013-06-21T02:14:18.037 回答