2

fread/fwrite を使用してこれを行う方法はありますか? トリミングしたい画像の長方形の正確な座標があります。

4

2 に答える 2

6

ほとんどの画像ファイルは、単なるピクセルの配列よりも複雑です。多くの場合、メタデータを含むヘッダーが含まれており、何らかの方法で画像データを圧縮しています。

それらの編集は、多くの場合、 Magick++などのある種のライブラリで行われます。これらのライブラリには、

  • 画像ファイルを開いて画像データを読み込む
  • トリミング、スケーリングなどの組み込み関数を使用して画像データを変更します。
  • 生の画像データ (多くの場合、ピクセルの配列として公開されます) にアクセスして、プログラマーがライブラリによって提供されていない方法で変更できるようにします。
  • 画像ファイルの保存
于 2013-01-18T20:00:56.390 に答える
3

個人的には、「画像処理用の小さなオープン ソース C++ ツールキット」である CImg をお勧めします。ヘッダー ファイルをインクルードし、http://cimg.sourceforge.net/からダウンロードし、CImg ライブラリを使用してファイルからイメージを読み込み、crop関数を使用するだけです。

于 2013-01-18T20:03:29.583 に答える