3

ImageMagickを使うのは初めてです。PHPで最新のimagick拡張機能(3.1.0rc1)を使用しています。ただし、imagickのドキュメントはややまばらなようです。

アルファチャネルを使用してImagickPixelオブジェクトを作成したいと思います。ドキュメントには、これらがコンストラクターに渡す有効な色の値であると記載されています"blue", "#0000ff", "rgb(0,0,255)", "cmyk(100,100,100,10)", etc

を使用してImagickPixelのアルファ値を取得できることを知っていますgetColorValue(imagick::COLOR_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 に答える