> ## 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.

# バージョン10との画像関連オブジェクトの互換性

> ABBYY FineReader Engine 12 と 10 の間における画像関連オブジェクト API の互換性の変更点 — ImageDocument、PrepareImageMode、および関連する更新。

このセクションでは、アプリケーションのソースコードの変更が必要になる可能性がある、画像関連オブジェクトへの変更点をすべて説明します。

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>オブジェクト/列挙型</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>プロパティ/メソッド/定数</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>変更内容</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>コメント</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td rowspan="2">
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/image">
              Image
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>ImageDocument</strong>
        </p>
      </td>

      <td>
        <p>削除</p>
      </td>

      <td>
        <p>
          このプロパティはサポートされなくなりました。<strong>Image</strong> オブジェクトは、親の{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/imagedocument">
              ImageDocument
            </a>
          </strong>

          {" "}

          オブジェクトを介してのみ取得できます。必要に応じて、親オブジェクトへの参照を自分で保持することができます。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/image/writetofile-method">
              WriteToFile
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>このメソッドはPDF形式への保存をサポートしていません。</p>
      </td>

      <td>
        <p>画像をPDF形式で保存するには、次の手順に従ってください。</p>

        <ol>
          <li value="1">
            <strong>IEngine::CreatePDFExportParams</strong>{" "}
            メソッドを使用して{" "}

            <strong>
              <a href="/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfexportparams">
                PDFExportParams
              </a>
            </strong>

            {" "}

            オブジェクトを作成します。
          </li>

          <li value="2">
            <strong>
              <a href="/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfexportparams#textexportmode">
                TextExportMode
              </a>
            </strong>

            {" "}

            プロパティを{" "}

            <a href="/ja/fine-reader/engine/api-reference/enumerations/pdfexportmodeenum#imageonly">
              PEM\_ImageOnly
            </a>

            に設定します。
          </li>

          <li value="3">
            これらのパラメーターを使用してPDF形式にエクスポートします (例：{" "}

            <strong>
              <a href="/ja/fine-reader/engine/api-reference/document-related-objects/frdocument/export-method">
                IFRDocument::Export
              </a>
            </strong>

            {" "}

            メソッドを使用) 。
          </li>
        </ol>
      </td>
    </tr>

    <tr>
      <td />

      <td>
        <p>
          <strong>GetPicture</strong>
        </p>

        <Note>Windows</Note>
      </td>

      <td>
        <p>名称変更</p>
      </td>

      <td>
        <p>
          このメソッドの新しい名前は{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/image/getbitmap-method">
              GetBitmap
            </a>
          </strong>

          です。この名前は、メソッドが{" "}

          <a href="/ja/fine-reader/engine/api-reference/enumerations/bitmapbitsformatenum">
            ビットマップデータ
          </a>

          を返すことを明示しています。メソッドのパラメーターは次のとおり変更されました。
        </p>

        <ul>
          <li>
            このメソッドは、画像の色変換に関するフラグを入力パラメーターとして受け取りません。画像のグレースケールビットマップを取得するには、<strong>ImageDocument</strong> のグレー画像プレーン (

            <strong>
              <a href="/ja/fine-reader/engine/api-reference/image-related-objects/imagedocument#grayimage">
                IImageDocument::GrayImage
              </a>
            </strong>

            ) を使用し、それに対して <strong>GetBitmap</strong> メソッドを呼び出してください。
          </li>

          <li>
            出力ビットマップへのハンドルは{" "}

            <strong>
              <a href="/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/handle">
                Handle
              </a>
            </strong>

            {" "}

            オブジェクトとして返されます。このオブジェクトはメモリの割り当てを管理し、メモリ上のリソースを操作する際のメモリリークを防ぎます。また、{" "}

            <strong>
              <a href="/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
                \_\_int64
              </a>
            </strong>

            への変換メソッドも提供します。
          </li>

          <li>
            出力ビットマップの形式が変更されました。現在はHBITMAP標準に準拠しており、他のFineReader Engineメソッドへの入力ビットマップデータと同じ形式になっています。
          </li>
        </ul>
      </td>
    </tr>

    <tr>
      <td>
        <br />
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/image/estimatebitmapsize-method">
              EstimateBitmapSize
            </a>
          </strong>
        </p>

        <Note>Windows</Note>
      </td>

      <td>
        <p>入力パラメーター数の変更</p>
      </td>

      <td>
        <p>
          このメソッドは、画像の色変換に関するフラグを入力パラメーターとして受け取りません。
        </p>

        <p>
          このメソッドは、同じパラメーターで呼び出した{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/image/getbitmap-method">
              GetBitmap
            </a>
          </strong>

          {" "}

          メソッドが返すビットマップに割り当てるメモリのサイズを推定します。そのため、入力パラメーターは <strong>GetBitmap</strong> のものと同等です。
        </p>
      </td>
    </tr>

    <tr>
      <td rowspan="7">
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/imagedocument">
              ImageDocument
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>ConvertCoordinates</strong>
        </p>
      </td>

      <td>
        <p>削除</p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/coordinatesconverter">
              CoordinatesConverter
            </a>
          </strong>

          {" "}

          オブジェクトの{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/coordinatesconverter/convertcoordinates-method">
              ConvertCoordinates
            </a>
          </strong>

          {" "}

          メソッドを使用してください。このメソッドは旧メソッドと同様に動作しますが、新しいオブジェクトはより柔軟で、画像の変更状態に関する情報を個別に保持できます。なお、このメソッドは画像に対するすべての変更を考慮します。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>DescreenImage</strong>
        </p>
      </td>

      <td>
        <p>名称変更</p>
      </td>

      <td>
        <p>
          このメソッドの新しい名前は{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/imagedocument/smoothtexture-method">
              SmoothTexture
            </a>
          </strong>

          です。この名前は旧名称よりもメソッドの目的をより適切に表しています。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>EvenBrightness</strong>
        </p>
      </td>

      <td>
        <p>名前変更、入力パラメーター数変更</p>
      </td>

      <td>
        <p>
          このメソッドの新しい名前は{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/imagedocument/equalizebrightness-method">
              EqualizeBrightness
            </a>
          </strong>

          です。この名前は旧名称よりもメソッドの目的を的確に表しています。
        </p>

        <p>
          このメソッドは、画像の背景が白かどうかを指定するブール値を入力パラメーターとして受け取ります。この追加情報により、鮮明でコントラストの高い画像を生成できます。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>RemoveCameraBlur</strong>
        </p>
      </td>

      <td>
        <p>名前変更</p>
      </td>

      <td>
        <p>
          このメソッドの新しい名前は{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/imagedocument/removemotionblur-method">
              RemoveMotionBlur
            </a>
          </strong>

          です。この名前は旧名称よりもメソッドの目的を的確に表しています。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>SubtractColor</strong>
        </p>
      </td>

      <td>
        <p>削除</p>
      </td>

      <td>
        <p>
          代わりに{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/imagedocument/removecolorobjectsex-method">
              RemoveColorObjectsEx
            </a>
          </strong>

          {" "}

          メソッドを使用してください。このメソッドでは、指定した複数の色相のオブジェクトを一度に削除し、削除されたオブジェクトの画像を取得することもできます。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/imagedocument/removegarbage-method">
              RemoveGarbage
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>動作変更</p>
      </td>

      <td>
        <p>
          このメソッドは引き続き白黒プレーン上のごみを検索しますが、画像のすべてのカラープレーンから削除します。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>RemoveCameraNoise</strong>
        </p>
      </td>

      <td>
        <p>削除</p>
      </td>

      <td>
        <p>
          このメソッドは廃止されました。代わりに{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/imagedocument/removenoise-method">
              IImageDocument::RemoveNoise
            </a>
          </strong>

          {" "}

          メソッドを使用してください。新しいメソッドは、ISOノイズだけでなく、過度に圧縮されたJPEG画像に現れる強い相関ノイズも除去できます。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>GetPictureFlags</strong>
        </p>
      </td>

      <td>
        <br />
      </td>

      <td>
        <p>削除</p>
      </td>

      <td>
        <p>
          この列挙型は廃止されました。これらのフラグを使用していたメソッドは、現在カラー変換を実行しません。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>ImageDocumentsCollection</strong>
        </p>
      </td>

      <td>
        <br />
      </td>

      <td>
        <p>削除</p>
      </td>

      <td>
        <p>
          このオブジェクトは廃止されました。このオブジェクトを使用していたメソッドは変更または削除されています。詳細については、このオブジェクトを使用していた各メソッドの説明を参照してください。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/enumerations/imagetypeenum">
              ImageTypeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>IT\_Deskewed</p>
      </td>

      <td>
        <p>Renamed</p>
      </td>

      <td>
        <p>
          定数の新しい名前はIT\_Modifiedです。この定数は、傾き補正された画像だけでなく、あらゆる変更済み画像を示すために使用されます。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>PdfExtendedParams</strong>
        </p>
      </td>

      <td>
        <br />
      </td>

      <td>
        <p>削除</p>
      </td>

      <td>
        <p>
          このオブジェクトは廃止されました。画像をPDF形式で保存するには、適切なパラメーターを指定したエクスポートメソッドを使用してください (

          <a href="/ja/fine-reader/engine/api-reference/enumerations/pdfexportmodeenum#imageonly">
            PDFExportModeEnum::PEM\_ImageOnly
          </a>

          ) 。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>MemoryImageFormatEnum</strong>
        </p>
      </td>

      <td>
        <br />
      </td>

      <td>
        <p>削除</p>
      </td>

      <td>
        <p>
          代わりに{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/enumerations/bitmapbitsformatenum">
              BitmapBitsFormatEnum
            </a>
          </strong>

          {" "}

          を使用してください。<strong> </strong>フォーマットの解釈が変更されました。
        </p>

        <p>
          <strong>Windows</strong>の場合：ビットマップデータを使用するメソッドへの入力 ({" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openbitmapbits-method">
              OpenBitmapBits
            </a>
          </strong>

          {" "}

          などの{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/engine-object-iengine-interface">
              Engine
            </a>
          </strong>

          {" "}

          オブジェクトのメソッド) と、他のメソッドからの出力 (たとえば{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/image">
              Image
            </a>
          </strong>

          {" "}

          オブジェクトの{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/image/getbitmap-method">
              GetBitmap
            </a>
          </strong>

          {" "}

          メソッド) で、メモリ画像フォーマットが統一されました。これにより、一方の解釈からもう一方への変換が不要になりました。
        </p>
      </td>
    </tr>

    <tr>
      <td rowspan="3">
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/prepareimagemode">
              PrepareImageMode
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>CorrectSkewMode</strong>
        </p>
      </td>

      <td>
        <p>削除</p>
      </td>

      <td>
        <p>
          Use the{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams#correctskew">
              CorrectSkew
            </a>
          </strong>

          {" "}

          property of the{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams">
              PagePreprocessingParams
            </a>
          </strong>

          {" "}

          オブジェクトのプロパティを代わりに使用してください。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>CorrectSkewByBlackSquaresHorizontally</strong>
        </p>

        <p>
          <strong>CorrectSkewByBlackSquaresVertically</strong>
        </p>

        <p>
          <strong>CorrectSkewByHorizontalLines</strong>
        </p>

        <p>
          <strong>CorrectSkewByHorizontalText</strong>
        </p>

        <p>
          <strong>CorrectSkewByVerticalLines</strong>
        </p>

        <p>
          <strong>CorrectSkewByVerticalText</strong>
        </p>
      </td>

      <td>
        <p>削除済み</p>
      </td>

      <td>
        <p>
          代わりに{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams">
              PagePreprocessingParams
            </a>
          </strong>

          {" "}

          オブジェクトの{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams#correctskew">
              CorrectSkew
            </a>
          </strong>

          {" "}

          プロパティを使用してください。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>ImageCompression</strong>
        </p>
      </td>

      <td>
        <p>名称変更、型変更</p>
      </td>

      <td>
        <p>
          このプロパティは{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/prepareimagemode#compressimage">
              CompressImage
            </a>
          </strong>

          {" "}

          に名称が変更され、型は{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>

          {" "}

          になりました。デフォルトの動作は従来と同じです。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>ImageCompressionEnum</strong>
        </p>
      </td>

      <td>
        <br />
      </td>

      <td>
        <p>削除済み</p>
      </td>

      <td>
        <p>この列挙型を使用していたプロパティは、別の型に変更されました。</p>
      </td>
    </tr>

    <tr>
      <td rowspan="2">
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/trainingimage">
              TrainingImage
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Height</strong>
        </p>

        <p>
          <strong>Width</strong>
        </p>
      </td>

      <td>
        <p>削除済み</p>
      </td>

      <td>
        <p>
          学習用画像の幅と高さは、{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/trainingimage/setbitmapbits-method">
              ITrainingImage::SetBitmapBits
            </a>
          </strong>

          {" "}

          メソッドを使用して指定してください。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>SetImageData</strong>
        </p>
      </td>

      <td>
        <p>削除済み</p>
      </td>

      <td>
        <p>
          代わりに{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/trainingimage/setbitmapbits-method">
              ITrainingImage::SetBitmapBits
            </a>
          </strong>

          {" "}

          メソッドを使用してください。このメソッドは旧メソッドと以下の点で異なります。
        </p>

        <ul>
          <li>
            画像データを含むメモリバッファへのポインターは{" "}

            <strong>
              <a href="/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
                \_\_int64
              </a>
            </strong>

            として渡されます。この変更は、64ビットオペレーティングシステムのサポートに対応するために行われました。
          </li>

          <li>
            学習用画像の幅と高さはパラメーターとして渡されます。
          </li>
        </ul>

        <p>
          また、既存の画像ドキュメントから学習用画像を読み込める新しい{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/trainingimage/setimagedata-method">
              ITrainingImage::SetImageData
            </a>
          </strong>

          {" "}

          メソッドも使用できます。
        </p>
      </td>
    </tr>

    <tr>
      <td rowspan="2">
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/image-related-objects/trainingimagescollection">
              TrainingImagesCollection
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Insert</strong>
        </p>

        <p>
          <strong>Remove</strong>
        </p>

        <p>
          <strong>RemoveAll</strong>
        </p>
      </td>

      <td>
        <p>名称変更</p>
      </td>

      <td>
        <p>
          メソッドの新しい名称は{" "}

          <strong>
            <a href="/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/insertat-method">
              InsertAt
            </a>
          </strong>

          、{" "}

          <strong>
            <a href="/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteat-method">
              DeleteAt
            </a>
          </strong>

          、{" "}

          <strong>
            <a href="/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteall-method">
              DeleteAll
            </a>
          </strong>

          です。すべてのコレクションのメソッドは、統一性を確保するために名称が変更されました。
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>CopyFrom</strong>
        </p>
      </td>

      <td>
        <p>削除済み</p>
      </td>

      <td>
        <p>
          このメソッドはサポートされなくなりました。コレクションのコピーを作成するには、{" "}

          <strong>
            <a href="/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods">
              IEngine::CreateTrainingImagesCollection
            </a>
          </strong>

          {" "}

          メソッドで新しいコレクションを作成し、{" "}

          <strong>
            <a href="/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/add-method">
              Add
            </a>
          </strong>

          {" "}

          メソッドで同じ要素を追加してください。
        </p>
      </td>
    </tr>
  </tbody>
</table>
