どのように多くのビットコンポーネントごとに、私はalphatransparencyとpngcrunchに最適化された24bitのPNGファイルに指定する必要がありますか?
-
22-08-2019 - |
質問
CGBitmapContextCreateは、私にとって非常に明白ではないパラメータを取ります:
たとえば、32ビットピクセルフォーマットの RGB色空間と、あなたが希望 当たり8ビットの値を指定します 部品ます。
私はalphatransparencyと24ビットのPNGファイルを作成し、とXcodeにそれらを追加しました。コンパイル時には、Xcodeはpngcrunch持つものPNGタイルを最適化します。
iPhone-OS上などの画像ファイルのうち、グラフィックスコンテキストを作成しようとすると、だから、私は、コンポーネントごとのビットを指定する必要があります。
私はアルファの要素としてカウントしている場合は知らないが、この場合、私は、彼らは部品ごとに4ビットのだと言うでしょう。
解決
これは、成分あたり8ビットです。
Red:8;
Green:8;
Blue:8;
Alpha:8;
これはピクセルあたり32ビットに加算します。透明でPNG形式あなたの24ビットRGB、24ビット、プラス透明性のために8ビット(「アルファチャンネル」)である。
所属していません StackOverflow