質問: JPGをグレースケールで保存し、プロパティの詳細を見ると、「ビットの深さ」が8になります。RGBで保存すると24になります。 JPGがグレースケールかどうかを判定する際、「ビットの深さ」が8であればグレースケールとみなしてよいのでしょうか。他の要素から判定した方が良いのでしょうか。 お詳しい方、教えていただけるとありがたいです。 VBA(GetDetailsOf)で判定するツールを作成中でして。
回答: 実質的には大丈夫だと思います。 JPEGは、通常8ビット/チャンネル なので、24ビットや32ビットなら3チャンネル、4チャンネルのカラー 8ビットならグレースケールということになります。 もしかしたらRGBα各2ビットの8ビットということも可能なのかもしれませんが(済みません、ちゃんと規格書を読んでいません)そんなものを見た事はないですね。