4

何らかの理由で、php gd のアルファ チャネルは 0 ~ 127 の範囲に制限されていますが、rgba では 0 ~ 255 であるはずです。

ここで、アルファが 127 より大きい色を作成すると (たとえば、imagecolorallocatealpha を使用して)、代わりにデフォルトの黒色が作成されます...

アルファ チャンネルをフルに活用した写真を作成する別の方法はあるのでしょうか。なぜgdがアルファチャンネルを7ビットに切り詰めてから、8ビット/チャンネルでpngを出力するのか、私の理解を超えています。

ピクセルごとにpngを出力することも検討します。

4

1 に答える 1

0

Imagemagick を確認する必要があります。 http://www.imagemagick.org/

GD はグラフの作成を目的としていると理解しているので、そのような画像処理タスクを含めるように拡張されました。Imagemagick は、オンラインの画像処理にも広く使用されています。

于 2012-08-13T06:13:16.520 に答える