PNGファイルを24ピクセルのモノクロで表示する

PNGファイルを24ピクセルのモノクロで表示する

PNG 画像からモノクロ ビットマップを作成したいと考えています。モノクロ画像を手動でビットに変換しますが、これは簡単です。たとえば、ピクセルの行が16 進コードであるon, off, on, off, on, off, on, offバイナリ コードで表すことができるとします。10101010AA

ベル画像 24 x 24

画像ファイルのプロパティには、24 x 24 ピクセルの画像であることが示されています。

画像のプロパティ

ファイルを表示すると、24 x 24 ピクセルのモノクロ画像ではないような印象を受けます。Ubuntu のデフォルト アプリケーション「イメージ ビューアー」を使用して画像を表示すると、グレーの陰影で錯覚しているように見えます。そのためには、片側 24 ビット以上が使用されているようで、背景は空白以外のもので表現されています。以下は、「イメージ ビューアー」で表示されるスクリーンショットです。(編集: 片側 24 ビットかもしれませんが、ピクセル数を増やすとグレー効果が得られると想像できますが、明るさを変えることでも実現できると思うので、判断は困難です。)

画像ビューアのスクリーンショット

変換 Web サイトや Gimp などのすぐに利用できるツールを使用して、このアイコンを 24 x 24 ピクセルのモノクロ ビットマップとして表示するにはどうすればよいですか?

答え1

この画像にはアルファ チャネルがあります。つまり、通常の赤/緑/青に加えて、4 番目のバイトがピクセルの不透明度を示します。これは特にベルのエッジ ピクセルに使用され、部分的に不透明であるため、PNG を任意の色の背景の上に置くと、これらのエッジ ピクセルが背景と部分的にブレンドされ、視覚的に滑らかなエッジが作成されます。

これを真の白黒画像として表示するには、白いレイヤーの上に重ねて結果を結合するだけです。ただし、結果の画像にはベルの端に灰色のピクセルが含まれます。

関連情報