前提・実現したいこと
jpgファイルのプロパティ情報にあるビットの深さという項目の値を取得したいです。
pythonでそのようなライブラリとかってあったりしますか?また、そういった参考文献等あれば教えてほしいです。
ライブラリがあるかどうかを聞いているだけで、コード書いてください!とは言ってないです。
回答者様の知識をもらえるだけでいいです。これを丸投げというなら質問そのものがなくなってしまう。
参考情報ですが、過去質問に同様の質問がありました。
https://teratail.com/questions/147282
ちなみにJPEGでbit深度32というのを見たことが無いのですがHDR画像のことでしょうか?
https://www.dolby.com/jp/ja/technologies/jpeg-hdr.html
調べたこととかなにも書かないで要件しか書いてないので
何も調べないで質問してる -> 調査を他人に肩代わりしようとしてる -> 丸投げ
になります。特に今回の場合は調べればすぐに出てくるはずです。
また情報が少なすぎると回答しても、これは調べました、こういう考えなのでこの回答は使えません。とか必要な情報を後出しされてしまうことがあるので回答しにくくなります。
試したことについて書いていないのはそう捉えられても何も言えませんね。
ご指摘ありがとうございます。
少し気になって調べてみたのですが、標準的なJPEG形式の仕様としてはbit深度は24(各色8bit)ということのようですね。
JPEGファイルは拡張フォーマットがいくつかあり、JPEG 2000 や JPEG-HDR といった拡張フォーマットを用いると多くの色深度を扱えるようです。ただ、そうなってくると既存のライブラリでは拡張フォーマットに対応していない為に、それらの情報が取得できないのではないかと思います。
https://en.wikipedia.org/wiki/JPEG_XT
・JPEG
・JPEG-LS
・JPEG 2000
・JPEG XR
・JPEG-HDR
・JPEG XL
>cx20さん
JPEGに対してWindowsのプロパティの「ビットの深さ」は3チャンネル(YUV)のとき24、4チャンネル(CMYK)のとき32になるようですね。(1チャンネルのときは8)
(それにしても全チャンネルの合計のbit数をbit深度と呼ぶのには違和感がある…)
回答3件
あなたの回答
tips
プレビュー