1

見出しは、私が知りたいことをすでに説明していると思います。
Qtで16ビットで画像を開いて保存する方法はありますか? そして、私は 3*8=24bit や 4*8=32bit を意味するのではなく、純粋な 8 ビット画像とまったく同じで、R、G、B の純粋な 16 ビットを意味します。

4

5 に答える 5

4

Patrice の言うこととは反対に、 には 1 コンポーネントあたり 16 ビットのフォーマットはありませんQImage。取得できる最大値はQImage::Format_ARGB32、コンポーネントあたり 8 ビットです。8 ビット インデックス モードを使用した場合でも、カラー テーブルはコンポーネントごとに 8 ビットを超えてサポートしません。さらに、このQImageIOHandlerクラスは の観点から機能するQImageため、残念ながら、カラー コンポーネントごとに 16 ビットで動作するカスタム イメージ フォーマット プラグインを作成することはできません。

于 2009-12-06T15:06:04.230 に答える
0

QImage::Format は純粋な 16 ビットを定義していませんが、10 ビットを定義できます。
QImage::Format_A2RGB30_Premultiplied( http://doc.qt.io/qt-5/qimage.html )、チャネルごとに RGB 10 ビット (0...1) を使用できます。
ただし、使用する場合はQImage::setPixel、ピクセルを定義するためにチャネルごとに 8 ビットを使用しますQColor

于 2015-09-11T21:50:48.337 に答える
0

そのために libpng (png++) を使用できます。

于 2012-03-08T07:48:54.473 に答える