How to Read Multi-Frame/Page GIFs and TIFFs

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

TIFF (Tagged Image File Format) ist ein beliebtes Format für hochwertige Bilder. Es unterstützt verlustfreie Kompression, was es für Bilder geeignet macht, die ihre ursprüngliche Qualität beibehalten müssen, wie gescannte Dokumente oder professionelle Fotografie.

GIF (Graphics Interchange Format) ist ein Format, das hauptsächlich für einfache, webfreundliche Bilder und Animationen verwendet wird. GIF unterstützt sowohl verlustfreie als auch verlustbehaftete Kompression. Es ist bekannt für seine Fähigkeit, Animationen in einer einzigen Datei zu enthalten, was es populär für kurze, sich wiederholende Animationen macht, die häufig auf Websites und in Messaging-Apps zu sehen sind.

als-Überschrift:2(Schnellstart: OCR mit mehrseitigen TIFF- oder GIF-Dateien)

Sehen Sie, wie einfach es ist, Text aus mehrseitigen TIFFs oder animierten GIFs mit IronOCR zu lesen. Verwenden Sie einfach ein OcrImageInput und einen Read-Aufruf—keine komplizierte Einrichtung erforderlich.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronOCR with NuGet Package Manager

    PM > Install-Package IronOcr

  2. Copy and run this code snippet.

    using IronOcr;
    var result = new IronTesseract().Read(new OcrImageInput("Potter.tiff"));
  3. Deploy to test on your live environment

    Start using IronOCR in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Workflow (5 Schritte)

  1. Laden Sie eine C#-Bibliothek zum Lesen von mehrseitigen GIFs und TIFFs herunter
  2. Verwenden Sie die OcrImageInput-Klasse, um ein einzelnes/mehrseitiges TIFF zu importieren
  3. Verwenden Sie die Read-Methode, um OCR auszuführen
  4. Verwenden Sie dieselbe Klasse, um GIF-Bilder zu importieren
  5. Definieren Sie den Lesebereich, indem Sie das Zuschneidegebiet angeben


Beispiel zum Lesen eines einzigen/mehrseitigen TIFFs

Um OCR durchzuführen, erstellen Sie zunächst eine Instanz der IronTesseract-Klasse. Verwenden Sie die using-Anweisung, um das OcrImageInput-Objekt zu erstellen. Dieser Konstruktor unterstützt sowohl Einzelframes als auch mehrseitige TIFF- und TIF-Formate. Wenden Sie schließlich die Read-Methode an, um OCR auf der importierten TIFF-Datei durchzuführen.

: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
class="content-img-align-center">
class="center-image-wrapper"> TIFF-Bild lesen

Beispiel zum Lesen von GIFs

Ähnlich geben Sie einfach den Pfad der GIF-Datei an, während Sie die OcrImageInput-Klasse konstruieren. Der Konstruktor übernimmt alle notwendigen Schritte, um das Bild zu importieren.

: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

Scanbereich angeben

Sie können ein CropRectangle-Objekt beim Konstruieren der OcrImageInput-Klasse einfügen, um einen spezifischen Bereich innerhalb des Bilddokuments für OCR zu definieren. Dies kann die Leistung erheblich verbessern, insbesondere bei großen Bilddokumenten.

: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-Ergebnis

class="content-img-align-center">
class="center-image-wrapper"> Speziellen Bereich lesen

Häufig gestellte Fragen

Wie kann ich mehrseitige GIF- und TIFF-Bilder mit C# lesen?

Sie können mehrseitige GIF- und TIFF-Bilder lesen, indem Sie die IronOCR-Bibliothek verwenden. Laden Sie die Bibliothek von NuGet herunter, verwenden Sie die OcrImageInput-Klasse, um die Bilder zu importieren, und verwenden Sie die Read-Methode, um OCR durchzuführen.

Was sind die Vorteile der Verwendung des TIFF-Formats für Bilder?

Das TIFF-Format ist vorteilhaft für Bilder, die hohe Qualität und verlustfreie Kompression erfordern. Es ist ideal für gescannte Dokumente und professionelle Fotografie, bei denen die Erhaltung der Originalqualität wichtig ist.

Warum wird das GIF-Format häufig für Animationen verwendet?

Das GIF-Format ist beliebt für Animationen, da es mehrere Bilder in einer einzigen Datei speichern kann, was kurze, sich wiederholende Animationen ideal für Websites und Messaging-Apps ermöglicht. Es unterstützt sowohl verlustfreie als auch verlustbehaftete Kompression.

Wie gebe ich einen Bereich für OCR in einem Bild mit IronOCR an?

Sie können einen Bereich für OCR angeben, indem Sie das CropRectangle-Objekt verwenden, wenn Sie die OcrImageInput-Klasse in IronOCR erstellen. Dadurch können Sie die OCR-Bemühungen auf einen bestimmten Bereich innerhalb des Bildes fokussieren.

Welche Rolle spielt die Klasse OcrImageInput in IronOCR?

Die Klasse OcrImageInput in IronOCR wird verwendet, um sowohl ein- als auch mehrseitige TIFF- und GIF-Bilder für die OCR-Verarbeitung zu importieren und ermöglicht die Texterkennung aus diesen Formaten.

Wie kann ich die OCR-Leistung bei großen Bilddokumenten verbessern?

Um die OCR-Leistung bei großen Bilddokumenten zu verbessern, verwenden Sie das CropRectangle-Objekt, um spezifische Scanbereiche innerhalb des Bildes zu definieren. Dies fokussiert die OCR auf einen bestimmten Bereich, was die Effizienz verbessert.

Welche Schritte sind erforderlich, um IronOCR für GIF-Bilder zu verwenden?

Um IronOCR für GIF-Bilder zu verwenden, geben Sie den GIF-Dateipfad an, wenn Sie die OcrImageInput-Klasse erstellen. Verwenden Sie dann die Read-Methode, um Text aus dem Bild zu extrahieren.

Wie trägt IronTesseract zum OCR-Prozess bei?

IronTesseract ist eine Klasse in IronOCR, die den OCR-Prozess auf Bilddateien initiiert und ausführt, unterstützt Formate wie mehrseitige TIFFs und GIFs und ermöglicht eine effiziente Textextraktion.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 5,044,537 | Version: 2025.11 gerade veröffentlicht