Comment lire les GIF et TIFF multi-trames/pages

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

par Chaknith Bin

TIFF(Format de fichier image étiqueté) 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(Format d'échange de graphiques) 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.

IronOCR permet de lire les GIF et les TIFF à une ou plusieurs images/page. Il suffit d'importer le fichier image à l'aide de l'une de nos méthodes, et la méthode fera le reste.

Commencez avec IronOCR

Commencez à utiliser IronOCR dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer



Lire un exemple de TIFF à une ou plusieurs images

Pour effectuer l'OCR, il faut d'abord instancier 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 l'OCR 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)
VB   C#
Lecture d'une image TIFF

Lire l'exemple du GIF

De même, il suffit de spécifier le chemin du fichier GIF lors de la construction de la classe OcrImageInput. Le constructeur prend 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)
VB   C#

Spécifier la région de balayage

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. Cela permet d'améliorer considérablement les performances, en particulier pour les documents images volumineux.

: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)
VB   C#

Résultat du ROC

Lire une région spécifique
Chaknith related to Résultat du ROC

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.