私はqtで新しく、最初になる新しいプログラムを書きたいと思います。画像がロードされた後に画像のフォーマットとサイズを変更したい。 ARGB1555フォーマットはサポートされているフォーマットでは見つかりません。形式をARGB1555に変換するにはどうすればよいですか?このフォーマットは、ベアメタルMCUをベースとしたhmiプロジェクトで使用するので、メモリが少なくて済むためです。QTで画像フォーマットをARG1555に変換するには?
-1
A
答えて
0
intへQImageの
const uchar * QImage::bits() const
キャスト(4バイト=画素)の生の画素データにアクセスして、変換のために、この機能を使用することが可能です。
unsigned short ARGB8888toARGB1555(unsigned int c)
{
return (unsigned short)(((c>>16)&0x8000 | (c>>9)&0x7C00 | (c>>6)&0x03E0 | (c>>3)&0x1F));
}
参考:https://cboard.cprogramming.com/c-programming/118698-color-conversion.html
+0
サポートされているフォーマットでもARGB8888はありません。 –
+0
QImage :: Format_ARGB32イメージは、32ビットのARGBフォーマット(0xAARRGGBB)を使用して格納されます。 8 + 8 + 8 + 8 = 32! – znoopy2k
関連する問題
- 1. "画像"/"画像"フォーマットを自分自身に変換する
- 2. 画像をあるフォーマットから別のフォーマットに変換する
- 3. はQT警告画像フォーマットは
- 4. Mnistデータセットを画像フォーマットに変換する
- 5. 独自のRAW画像フォーマットをAdobe DNGに変換
- 6. Androidスタジオで画像ビットマップをバイナリ画像に変換する
- 7. Qtのラベル画像を変更する
- 8. イメージを漫画に変換し、アンドロイドでオイルペイント画像に変換する
- 9. 画像をビットマップに変換
- 10. png画像の指紋を細部に変換するxyt指紋フォーマット
- 11. iosの画像を漫画に変換するには
- 12. ウェブページを画像に変換する
- 13. 画像ソースをhttpsに変換する
- 14. 画像を@ 2xに変換する
- 15. windowsフォームを画像に変換する
- 16. ポイントクラウドを画像に変換する
- 17. 画像をメモリに変換する
- 18. jQuery SVGを画像に変換する
- 19. htmlを画像に変換するプログラム
- 20. FFMPEG-ビデオを画像に変換する
- 21. 行列を画像に変換する
- 22. オクテットストリームを画像に変換する
- 23. ビットマップを画像に変換する
- 24. グリッドビューを画像に変換する
- 25. .htmlファイルを画像に変換する
- 26. Excelチャートを画像に変換する
- 27. 画像シーケンスをロスレスムービーに変換する
- 28. iText7画像をPDFに変換する
- 29. ビットマップを画像に変換する
- 30. pptを画像に変換する
サイズを変更する - はい、それは画像をスケーリングすることで可能です。フォーマットの変更 - 私は本当にそのような機能があることを本当に疑う。あなたはおそらくそれを自分で行う必要があります(そうしないことを強くお勧めします)。またはサードパーティライブラリを使用してください。 – rbaleksandar