マルチフレーム/ページのGIFおよびTIFFを読み取る方法
TIFF(タグ付き画像ファイル形式)は、高品質な画像のための人気形式です。 損失のない圧縮をサポートしているため、スキャンされた文書やプロの写真撮影など、元の品質を維持する必要がある画像に適しています。
GIF(グラフィックス・インターチェンジ・フォーマット)は、主にシンプルでウェブ対応の画像やアニメーションに使用されるフォーマットです。 GIFは、ロスレスおよび不可逆圧縮の両方をサポートしています。 ウェブサイトやメッセージングアプリでよく見られる短いループアニメーションを含む単一ファイルにアニメーションを含める能力で知られています。
IronOCRは、単一および複数フレーム/ページのGIFおよびTIFFを読み取る機能を提供します。 画像ファイルをいずれかの方法でインポートするだけで、後はその方法が処理を行います。
IronOCRを始めましょう
今日から無料トライアルでIronOCRをあなたのプロジェクトで使い始めましょう。
マルチフレーム/ページのGIFおよびTIFFを読み取る方法
単一/マルチフレームTIFFの読み取り例
OCRを実行するには、最初にIronTesseractクラスをインスタンス化してください。 「using」ステートメントを使用して、OcrImageInputオブジェクトを作成します。 このコンストラクターは、単一フレームおよびマルチフレームのTIFFおよびTIF形式の両方をサポートします。 最後に、インポートされたTIFFファイルに対してOCRを実行するためにRead
メソッドを適用します。
:path=/static-assets/ocr/content-code-examples/how-to/input-tiff-gif-read-tiff.cs
using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Import TIFF/TIF
using var imageInput = new OcrImageInput("Potter.tiff");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
Imports IronOcr
' Instantiate IronTesseract
Private ocrTesseract As New IronTesseract()
' Import TIFF/TIF
Private imageInput = New OcrImageInput("Potter.tiff")
' Perform OCR
Private ocrResult As OcrResult = ocrTesseract.Read(imageInput)
GIF 読み取りの例
同様に、OcrImageInputクラスを構築するときに、GIFファイルのパスを指定するだけです。 コンストラクタは、画像のインポートに必要なすべての手順を処理します。
:path=/static-assets/ocr/content-code-examples/how-to/input-tiff-gif-read-gif.cs
using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Import GIF
using var imageInput = new OcrImageInput("Potter.gif");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
Imports IronOcr
' Instantiate IronTesseract
Private ocrTesseract As New IronTesseract()
' Import GIF
Private imageInput = New OcrImageInput("Potter.gif")
' Perform OCR
Private ocrResult As OcrResult = ocrTesseract.Read(imageInput)
スキャン領域の指定
OcrImageInputクラスを構築する際にCropRectangleオブジェクトを含めることができ、イメージドキュメント内の特定の領域をOCRに定義することが可能です。 これは特に大規模な画像ドキュメントでパフォーマンスを大幅に向上させることができます。
:path=/static-assets/ocr/content-code-examples/how-to/input-images-read-specific-region.cs
using IronOcr;
using IronSoftware.Drawing;
using System;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Specify crop region
Rectangle scanRegion = new Rectangle(800, 200, 900, 400);
// Add image
using var imageInput = new OcrImageInput("Potter.tiff", ContentArea: scanRegion);
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
// Output the result to console
Console.WriteLine(ocrResult.Text);
Imports IronOcr
Imports IronSoftware.Drawing
Imports System
' Instantiate IronTesseract
Private ocrTesseract As New IronTesseract()
' Specify crop region
Private scanRegion As New Rectangle(800, 200, 900, 400)
' Add image
Private imageInput = New OcrImageInput("Potter.tiff", ContentArea:= scanRegion)
' Perform OCR
Private ocrResult As OcrResult = ocrTesseract.Read(imageInput)
' Output the result to console
Console.WriteLine(ocrResult.Text)