2

Fireworksで、アルファ透明度のPNG8ファイルをエクスポートすると、結果のファイルは次のようになります。

png8-fireworks.png: PNG image data, 500 x 500, 8-bit colormap, non-interlaced

他のツール(PNGOUT、Smush.it)を使用して32ビットPNGを変換すると、結果は次のようになります。

png24-smushit.png:  PNG image data, 500 x 500, 8-bit/color RGBA, non-interlaced
png8-pngout.png:    PNG image data, 500 x 500, 8-bit/color RGBA, non-interlaced

違いは正確には何ですか?どちらもアルファ透明度がありますが、Fireworksファイルは8KBで、その他は20KBです。これで、Fireworksファイルの品質が著しく低下します(つまり、グラデーションのバンディングが発生します)。

一部の画像では、FireworksのPNG8 + alphaがうまく機能し、ファイルサイズが比較的小さくなっています。Fireworksが何をしているのか、他の方法とどのように違うのかを理解できていません。

4

3 に答える 3

2

PNG8 ファイルは非常に効率的な形式です。画像内の一意の色を見つけて、それらを小さなパレットに保存するだけです。クールな部分は、各色のパレットにアルファ透明度も保存されることです。(画像に 3 つの純粋な赤 (#FF0000) があり、それぞれに異なるアルファ値 (255、128、65 など) がある場合、パレットに 3 つのエントリが保存されます。

Fireworks では、パレット サイズを 2 の累乗に制限することもできます。これにより、使用する色を減らしてさらに節約できます。多くの場合、256 色の画像は 64 色で見栄えがよくなり、大幅に軽量化されます。

于 2009-12-29T09:41:32.763 に答える
1

両方のツールのサイトから:

PNG出力:

画像を無損失で保存できない色の種類やビット深度に画像を変換することはありません。

画像で使用されている色の数を減らしたり、すべての色が既に PNG グレースケール値に対応していない限り、色をグレースケールに変換したりしません。

Smush.it:

それは「ロスレス」ツールです […]

どちらも 256 パレット png を提供しません。これは、「カラーマップ」(= パレット) と「rgba」(トゥルーカラー = 2^8 の R x 2^8 の G x 2^8 の B x 2^8 のアルファ、 2^8 = 256)。

花火はそうです。

于 2010-08-13T16:41:51.850 に答える
0

PNG-8は、ピクセルあたり8ビットを意味します。つまり、(パレットから)256の異なる色しか表示できません。

ピクセルあたり24ビットと32ビットを使用すると、はるかに多くの色を使用できます(したがって、滑らかなグラデーションが得られます)が、ファイルサイズが犠牲になります。

于 2009-07-08T16:13:06.767 に答える