透明度を維持しながら、ピクセル単位のアルファ値で24ビットのPNGを取り、これを8ビットのPNGに変換できますか?元の画像には最大256色しか含まれていないので、これは可能でしょうか?ピクセル単位の透明度を持つPNG-24をPNG-8に変換
----根拠:
私はポストは、ファイルシステム上のファイルとして作成されるPHPにByteArrayとして定義し、符号化ActionScriptで画像クロッパーに取り組んでいます。
残念ながら、ActionScriptはGIFエンコーディングをサポートしていないため、透明性を持つgifを処理する場合、PHPに送信する前にActionscriptでPNGエンコードする必要があります。これをPNG形式で保存し、imagealphablending関数とimagesavealpha関数を使用して透明度を維持することができます。
この問題は、ファイルサイズが元のgifよりもはるかに大きいことが原因です。これはおそらく、色空間がGIFインデックス付きパレットではなく真の色であるためです。