何らかの理由で、php gd のアルファ チャネルは 0 ~ 127 の範囲に制限されていますが、rgba では 0 ~ 255 であるはずです。
ここで、アルファが 127 より大きい色を作成すると (たとえば、imagecolorallocatealpha を使用して)、代わりにデフォルトの黒色が作成されます...
アルファ チャンネルをフルに活用した写真を作成する別の方法はあるのでしょうか。なぜgdがアルファチャンネルを7ビットに切り詰めてから、8ビット/チャンネルでpngを出力するのか、私の理解を超えています。
ピクセルごとにpngを出力することも検討します。