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

# IPictureObject

> IPictureObject は、FlexiCapture スクリプトでページまたは領域の画像を表すオブジェクトで、オブジェクトの分析、OCR への適性の確認、向きの検出を行うメソッドを備えています。

<div id="what-it-does">
  ## 機能
</div>

ページまたは領域の画像を表します。

このオブジェクトは IPicture インターフェイスを実装し、そのプロパティの一部に IDispatch インターフェイスを介してアクセスできます。

IPicture インターフェイスの詳細については、[MSDN](https://msdn.microsoft.com/en-us/library/ms680761\(VS.85\).aspx#methods) の該当記事を参照してください。

<Note>
  このオブジェクトは、ローカルでルールをチェックするための Web Verification Station では使用できません。
</Note>

<div id="methods">
  ## メソッド
</div>

<table width="100%"><thead><tr><th style={{textAlign: 'left'}}><p><strong>定義</strong></p></th><th style={{textAlign: 'left'}}><p><strong>説明</strong></p></th></tr></thead><tbody><tr><td><p>AnalyzePageObjects( \[optional] reserved: Object ) : <a href="/ja/flexi-capture/appendix/scripts/i-picture-objects-info">IPictureObjectsInfo</a></p></td><td><p>ページ上のオブジェクトを特定し、認識モジュールから見たページのパラメーターを返します。処理に多少時間がかかる場合があります。</p></td></tr><tr><td><p>CalcSuitabilityForOCR(): float</p></td><td><p>画像がOCRにどの程度適しているかを示します。値の範囲は 0.0 ～ 1.0 です。</p><details><summary>例</summary><p>このスクリプトは、ユーザーボタンのクリックにより、選択したドキュメントに対するメソッドの実行結果をページコメントに記録します。</p><pre><code>foreach( IDocument doc in MainWindow\.Selection.Documents )
\{
MainWindow\.TaskWindow\.OpenDocument( doc );
foreach( IPage page in doc.Pages )
\{
IPictureObject picture = page.Picture;
       double score = (double)picture.CalcSuitabilityForOCR();
       bool verdict = (bool)picture.IsSuitableForOcr();
       page.Comment = score.ToString( "0.0000" ) + " / " + verdict.ToString();
}
}</code></pre></details></td></tr><tr><td><p>CreateEditableCopy() : <a href="/ja/flexi-capture/appendix/scripts/ieditablepictureobject">IEditablePictureObject</a></p></td><td><p>画像の編集可能なコピーを作成します。</p></td></tr><tr><td><p>DetectPageOrientation( \[optional] language: string ) : int</p></td><td><p>ページ上のテキストに基づいてページの向きを検出します。入力パラメーターとして、language には言語の<a href="/ja/flexi-capture/appendix/scripts/internal-lang">内部名</a>を指定します。language が指定されていない場合は、現在のロケールの言語が使用されます。ページを回転する必要がある角度 (度) を返します。返される値は 0、90、180、270 のいずれかです。</p></td></tr><tr><td><p>IsPhoto(): bool</p></td><td><p>画像が写真であるかどうかを示します。</p></td></tr><tr><td><p>IsSuitableForOcr(): bool</p></td><td><p>画像がOCRに適しているかどうかを示します。</p></td></tr><tr><td><p>SaveAs( filename : string, \[optional] options : <a href="/ja/flexi-capture/appendix/scripts/iexportimagesavingoptions">IExportImageSavingOptions</a> )</p></td><td><p>画像を保存します。オプションが指定されていない場合は、画像は \*.tif 形式で保存されます。</p></td></tr></tbody></table>

<div id="properties">
  ## プロパティ
</div>

<table width="100%">
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        <p>
          <strong>名前</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>型</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>アクセス</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>説明</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>Handle</p>
      </td>

      <td>
        <p>OLE\_HANDLE</p>
      </td>

      <td>
        <p>読み取り専用</p>
      </td>

      <td>
        <p>画像の Windows GDI ハンドルです。</p>
        <p>.NET では、このプロパティを System.Drawing.Image.FromHbitmap メソッドで使用して画像オブジェクトを取得できます。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Height</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>読み取り専用</p>
      </td>

      <td>
        <p>画像の高さ (ドット単位) </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>hPal</p>
      </td>

      <td>
        <p>OLE\_HANDLE</p>
      </td>

      <td>
        <p>読み取り/書き込み可能、変更可能 (読み取り専用権限のスクリプトからでも変更できます) </p>
      </td>

      <td>
        <p>画像で使用されるパレットの Windows ハンドルです。</p>
        <p>このプロパティは、System.Drawing.Image.FromHbitmap の 2 番目のパラメーターとして使用できます。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsBlackWhite</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>読み取り専用</p>
      </td>

      <td>
        <p>画像が白黒かどうか。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsColor</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>読み取り専用</p>
      </td>

      <td>
        <p>画像がカラーかどうか。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsGrayscale</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>読み取り専用</p>
      </td>

      <td>
        <p>画像がグレースケールかどうか。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Type</p>
      </td>

      <td>
        <p>SHORT</p>
      </td>

      <td>
        <p>読み取り専用</p>
      </td>

      <td>
        <p>画像の種類です。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Width</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>読み取り専用</p>
      </td>

      <td>
        <p>画像の幅 (ドット単位) </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>XResolution</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>読み取り専用</p>
      </td>

      <td>
        <p>水平方向の画像解像度</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>YResolution</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>読み取り専用</p>
      </td>

      <td>
        <p>垂直方向の画像解像度</p>
      </td>
    </tr>
  </tbody>
</table>
