1

24 ビット RGB(888) 画像データを PNG または JPEG 画像 (可能な方) に変換する必要があります。圧縮せずに RGB888 を BMP に変換するなど、これと同じことを行うためのより簡単なアプローチが必要です。PNG/JPEG ヘッダーを RGB データに少し変更を加えるか、またはほとんど変更せずに追加するようなものであれば素晴らしいでしょう。リクエストに応じて詳細を提供する準備ができています..

前もって感謝します..

言語/プラットフォーム : C/Linux

4

2 に答える 2

2

minizを使用します。これは、zlib 互換 API、ZIP アーカイブの読み取り/書き込み、PNG 書き込みを備えた単一の C ソース ファイルの Deflate/Inflate 圧縮ライブラリです。

于 2012-10-24T15:35:12.657 に答える
1

画像形式だけが必要な場合は、おそらくppm (またはグレースケールの場合は pgm)が最も簡単です。

圧縮されていないバイナリ データに小さな ASCII ヘッダーを追加するだけで、ほとんどの画像アプリがそれを読み取ることができます。

P6   <-- magic value for binary data
# a comment if you want
640 480    <-- width x height
255      <-- max pixel value
.... binary data here .......
于 2012-10-24T15:53:22.080 に答える