2

画面をトゥルーカラー画像にキャプチャし、その一部を透明にし、ImageIOを使用して透明なPNGファイルとしてディスクに書き込むJavaアプリを作成しました。スペースを節約するために、トゥルー カラー画像を 8 ビット 256 色画像に変換し、そのうちの 1 つの色を透明にして、それらを GIF としてディスクに書き込むことを考えています。
私はその転換を仕事にするのに苦労していました。では、Java で 256 個の透明な画像ファイルを作成するコード スピネットを持っている人はいますか?

4

1 に答える 1

1

アルファ透明度を持つ PNG8 ファイルも使用できます。GIF より小さいファイルが生成される場合があります。

コマンドライン実行可能ファイルを呼び出すことができる場合は、pngquantを使用できます。

純粋な Java ソリューションが必要な場合、NeuquantにはJava portがありますが、Java バージョンは透過性をサポートしていない古いバージョンに基づいています ( pngnqの変更に従えば、追加するのは難しくありません)。

于 2011-12-15T01:53:42.087 に答える