Photoshop で生成された 24 ビット PNG を理解する
質問
で生成できる透明度のある 24 ビット .png ファイル フォトショップ, 、本当に 24 ビットが各色とアルファに分散されていますか?または、24 ビットは色のみを参照し、アルファ (RGBA 8888) を無視します。
PNG ファイルを調べてこの種の情報を確認するツールはありますか?Photoshop にはこれを確認または設定するためのオプションがありますか?
解決
24ビット+αが実際にピクセル当たり32ビットです。あなたは256×256×256×256の可能な色の組み合わせに変換するチャネルごとに256の階調を可能に、各々が8ビットの赤、緑、青およびアルファチャンネルを持っている意味。これは、特定のグラフィックスやビデオソフトに何を意味するか、「数百万色」と「色の十億」です。
他のヒント
私の理解では、「24 ビット」png には 3 種類あります。
24 ビット、透明度なし。アルファ情報はなく、実際には 24 ビット/ピクセルです。
アルファ透明度を備えた 24 ビット/ピクセル。これは、8 ビットのアルファを含む 24 ビットの色情報 (さまざまなレベルの透明度が可能)、つまりピクセルあたり合計 32 ビットになります。
ピクセルあたり 24 ビット、バイナリ透過性。これは、1 ビットのアルファ (透明または不透明) を含む 24 ビットの色情報、つまりピクセルあたり合計 25 ビットになります。
24ビットPNGはあまり言いません。画像は、ピクセルフォーマットを有します。ピクセルフォーマットを用いる色空間(例えば、CMYK、RGBなど)とチャンネル情報あたりのビットを記述する(すなわち、使用中の色空間の各チャネルを表すために割り当てられるビット数)。
>ファイル情報]> [Advanced]をファイルに移動。それはあなたが探しているものを教えてくれなければならない。
私自身は(PhotoshopのCS6から)エクスポートしたファイルを解剖した後、私はフォトショップによって生成された「24ビット」ファイルがまだ実際に8ビットであることがわかりました。 RGBAは、まだチャネルあたり1バイトです。 IHDR PNGチャンクはまだそれは、チャネルあたり8ビットだと言っています。
これは8ビットのPNGです。
エクスポートされたPNGは、(PNGの画像あたり)無用のマーケティングのテキストデータについての825バイトが含まれています。
(選択された「チャネル当たりのビット」のバイトで)画像を見る
詳細については、仕様を参照してください。