如何在 C# 中讀取多畫面/頁面 TIFF 和 GIF。

This article was translated from English: Does it need improvement?
Translated
View the article in English

TIFF(標籤影像檔案格式)是一種常用的高品質影像格式。 它支援無損壓縮,因此適用於需要保持原始品質的影像,例如掃描文件或專業攝影。

GIF (Graphics Interchange Format,圖形交換格式) 是一種格式,主要用於簡單、網路友善的圖像和動畫。 GIF 支援無損和有損壓縮。 它以能夠在單一檔案中包含動畫而聞名,因此很受網站和訊息應用程式中常見的短小循環動畫的歡迎。

as-heading:2(快速入門:使用多格 TIFF 或 GIF 檔案進行 OCR)

看看使用 IronOCR 閱讀多頁 TIFF 或動畫 GIF 中的文字有多容易。 只需使用 OcrImageInputRead 呼叫,無需複雜的設定。

Nuget Icon立即開始使用 NuGet 建立 PDF 檔案:

  1. 使用 NuGet 套件管理器安裝 IronOCR

    PM > Install-Package IronOcr

  2. 複製並運行這段程式碼。

    using IronOcr;
    var result = new IronTesseract().Read(new OcrImageInput("Potter.tiff"));
  3. 部署到您的生產環境進行測試

    立即開始在您的專案中使用 IronOCR,免費試用!
    arrow pointer


閱讀單/多格 TIFF 範例

若要執行 OCR,請先實體化 IronTesseract 類別。 利用 using 語句來建立 OcrImageInput 物件。 此構成器支援單格和多格 TIFF 與 TIF 格式。 最後,套用 Read 方法對匯入的 TIFF 檔案執行 OCR。

: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)
$vbLabelText   $csharpLabel
閱讀 TIFF 影像

閱讀 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)
$vbLabelText   $csharpLabel

指定掃描區域

您可以在建构 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)
$vbLabelText   $csharpLabel

OCR結果

閱讀特定區域

常見問題解答

如何使用 C# 讀取多幀 GIF 和 TIFF 圖像?

您可以使用 IronOCR 庫來讀取多幀 GIF 和 TIFF 圖像。從 NuGet 下載該庫,使用 OcrImageInput 類進行圖像導入,並應用 Read 方法進行 OCR。

使用 TIFF 格式的圖像有什麼好處?

TIFF 格式對於需要高質量和無損壓縮的圖像有利,使其非常適合於掃描文檔和需要保持原始質量的專業攝影。

為什麼 GIF 格式通常用於動畫?

GIF 格式因能在一個文件中存儲多個圖像而在動畫中很受歡迎,使得短暫、循環的動畫非常適合用於網站和消息應用程序。它同時支持無損和有損壓縮。

如何使用 IronOCR 在圖像中指定一個處理區域進行 OCR?

您可以在使用 IronOCR 構建 OcrImageInput 類時,使用 CropRectangle 對象指定一個區域以進行 OCR。這使您可以將 OCR 重點集中在圖像中的特定區域。

OcrImageInput 類在 IronOCR 中的角色是什麼?

IronOCR 中的 OcrImageInput 類用於導入單幀和多幀 TIFF 和 GIF 圖像以進行 OCR 處理,從而使這些格式的文本提取能夠實現。

如何提高大圖像文檔的 OCR 性能?

要提高大圖像文檔的 OCR 性能,請使用 CropRectangle 對象來定義圖像中的特定掃描區域。這樣可以將 OCR 效力集中於指定區域,提高效率。

使用 IronOCR 處理 GIF 圖片所涉及的步驟有哪些?

要使用 IronOCR 處理 GIF 圖片,請在構造 OcrImageInput 類時指定 GIF 文件路徑。然後,使用 Read 方法來從圖像中提取文本。

IronTesseract 在 OCR 過程中起什麼作用?

IronTesseract 是 IronOCR 中的一個類,用於在圖像文件上發起並執行 OCR 過程,支持多幀 TIFF 和 GIF 等格式,實現高效文本提取。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 5,167,857 | Version: 2025.11 剛發表