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

Le format TIFF (Tagged Image File Format) est un format populaire pour les images de haute qualité. Il prend en charge la compression sans perte, ce qui le rend adapté aux images qui doivent conserver leur qualité d'origine, telles que les documents numérisés ou les photographies professionnelles.

GIF (Graphics Interchange Format) est un format principalement utilisé pour des images et des animations simples et conviviales pour le web. Le format GIF prend en charge la compression avec ou sans perte. Il est connu pour sa capacité à inclure des animations dans un seul fichier, ce qui le rend populaire pour les animations courtes et en boucle que l'on voit souvent sur les sites web et dans les applications de messagerie.

Quickstart : OCR with Multi-Frame TIFF or GIF Files

Découvrez à quel point il est facile de lire du texte à partir de TIFF de plusieurs pages ou de GIF animés avec IronOCR. Utilisez simplement un appel OcrImageInput et Read - aucune configuration compliquée n'est nécessaire.

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


Lire un exemple de TIFF à une ou plusieurs trames

Pour effectuer l'OCR, instanciez d'abord la classe IronTesseract. Utilisez l'instruction using pour créer l'objet OcrImageInput. Ce constructeur prend en charge les formats TIFF et TIF à image unique et à images multiples. Enfin, appliquez la méthode Read pour effectuer la ROC sur le fichier TIFF importé.

: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
Read TIFF image

Lire l'exemple GIF

De même, il suffit de spécifier le chemin du fichier GIF lors de la construction de la classe OcrImageInput. Le constructeur prendra en charge toutes les étapes nécessaires à l'importation de l'image.

: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

Spécifiez la région d'analyse

Vous pouvez inclure un objet CropRectangle lors de la construction de la classe OcrImageInput, ce qui vous permet de définir une zone spécifique dans le document image pour l'OCR. Ces outils peuvent améliorer considérablement les performances, en particulier pour les documents image de grande taille.

: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

Résultat de l'OCR

Lire la région spécifique

Questions Fréquemment Posées

Comment puis-je lire des images GIF et TIFF multi-cadres en utilisant C# ?

Vous pouvez lire des images GIF et TIFF multi-cadres en utilisant la bibliothèque IronOCR. Téléchargez la bibliothèque depuis NuGet, utilisez la classe OcrImageInput pour importer les images, et appliquez la méthode Read pour effectuer l'OCR.

Quels sont les avantages de l'utilisation du format TIFF pour les images ?

Le format TIFF est avantageux pour les images nécessitant une haute qualité et une compression sans perte, ce qui le rend idéal pour les documents scannés et la photographie professionnelle où le maintien de la qualité originale est important.

Pourquoi le format GIF est-il couramment utilisé pour les animations ?

Le format GIF est populaire pour les animations car il peut stocker plusieurs images dans un seul fichier, permettant ainsi des animations courtes et en boucle idéales pour les sites web et les applications de messagerie. Il prend en charge la compression sans perte et avec perte.

Comment puis-je spécifier une région pour l'OCR dans une image utilisant IronOCR ?

Vous pouvez spécifier une région pour l'OCR en utilisant l'objet CropRectangle lors de la construction de la classe OcrImageInput dans IronOCR. Cela vous permet de concentrer les efforts d'OCR sur une zone spécifique de l'image.

Quel est le rôle de la classe OcrImageInput dans IronOCR ?

La classe OcrImageInput dans IronOCR est utilisée pour importer des images TIFF et GIF à cadre unique et multi-cadres pour le traitement OCR, permettant l'extraction de texte à partir de ces formats.

Comment puis-je améliorer les performances de l'OCR sur de grands documents d'image ?

Pour améliorer les performances de l'OCR sur de grands documents d'image, utilisez l'objet CropRectangle pour définir des régions de numérisation spécifiques dans l'image. Cela concentre l'OCR sur une zone désignée, améliorant ainsi l'efficacité.

Quelles étapes sont impliquées dans l'utilisation d'IronOCR pour les images GIF ?

Pour utiliser IronOCR pour des images GIF, spécifiez le chemin du fichier GIF lors de la construction de la classe OcrImageInput. Ensuite, utilisez la méthode Read pour extraire le texte de l'image.

Comment IronTesseract contribue-t-il au processus OCR ?

IronTesseract est une classe d'IronOCR qui initie et exécute le processus OCR sur des fichiers image, prenant en charge des formats comme les TIFFs et GIFs multi-images, et permettant une extraction de texte efficace.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 5,044,537 | Version : 2025.11 vient de sortir