ABBYY FineReader Engine では、画像を、処理対象のドキュメントを表す FRDocument オブジェクトに読み込んで扱います。Documentation Index
Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
Use this file to discover all available pages before exploring further.
画像を開く
- EngineオブジェクトのCreateFRDocumentFromImageメソッドを使用して、FRDocumentオブジェクトを作成します。
- ファイルから既存のFRDocumentオブジェクトに画像を追加します。AddImageFile、AddImageFileFromMemory、AddImageFileFromStream、AddImageFileWithPassword、またはAddImageFileWithPasswordCallbackメソッドを使用します。
ImageDocument の構造
- Black-and-white プレーン。ソース画像の白黒コピーです。
- Gray プレーン。ソース画像のグレースケールコピーです。ソース画像が白黒だった場合、このページは black-and-white プレーンと同じになります。
- Color プレーン。ソース画像のカラーコピーです。ソース画像が白黒だった場合、このページは black-and-white プレーンと同じになります。グレースケールだった場合は、gray プレーンと同じになります。
- Preview。ユーザーインターフェースで preview image を表示するために使用される小さなカラー画像です。preview は、GetPreviewImage または GetPreviewImageSpecificSize メソッドの呼び出し時に作成されます。自動または手動による画像の変更によって、作成済みの preview がリセットされることがあり、その場合は再度作成する必要があります。
- 画像を開いた直後 (この時点で画像の skew が補正されています) に、IImageDocument::CoordinatesConverter プロパティを使用してこのオブジェクトを取得します。
- その後、別の変更を加えてから、ImageDocument から別のインスタンスを取得します。
- ConvertCoordinates メソッドを 2 回適用することで、最初に deskewed された画像プレーンと変更後の画像プレーンの間でピクセル座標を変換できます。
- CoordinatesConverter の最初のインスタンスを使用して、deskewed された画像プレーンから元の画像プレーンに変換します。
- CoordinatesConverter の 2 番目のインスタンスを使用して、変換結果を元の画像プレーンから変更後の画像プレーンに変換します。
画像の修正
- ImageDocumentオブジェクトのメソッド
- IImageDocument::Modifyメソッドに渡すImageModificationオブジェクト
- FRPageオブジェクトとFRDocumentオブジェクトのメソッド
画像の保存
- Engine オブジェクトの CreateMultipageImageWriter メソッドを使用して、MultipageImageWriter オブジェクトを作成します。
- MultipageImageWriter オブジェクトの AddPage メソッドを使用して、複数ページの画像ファイルの末尾に画像を追加します。各画像は 1 ページとして追加されます。
- 新しく作成した画像ファイルを使用可能にするには、MultipageImageWriter オブジェクトへのすべての参照を解放する必要があります。
