Cómo leer GIF y TIFF de varias páginas/cuadros

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

por Chaknith Bin

TIFF(Tagged Formato de archivo de imagen) es un formato muy popular para imágenes de alta calidad. Admite compresión sin pérdidas, lo que la hace adecuada para imágenes que necesitan mantener su calidad original, como documentos escaneados o fotografía profesional.

GIF(Formato de intercambio de gráficos) es un formato utilizado principalmente para imágenes y animaciones sencillas y aptas para la web. GIF admite compresión con y sin pérdidas. Es conocido por su capacidad para incluir animaciones en un único archivo, lo que lo hace popular para animaciones cortas en bucle que suelen verse en sitios web y en aplicaciones de mensajería.

IronOCR permite leer GIFs y TIFFs de una o varias páginas/cuadros. Basta con importar el archivo de imagen utilizando uno de nuestros métodos, y el método hará el resto.

Comience con IronOCR

Comience a usar IronOCR en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer



Ejemplo de lectura de un TIFF de una o varias imágenes

Para realizar el OCR, primero instancie la clase IronTesseract. Utilice la sentencia 'using' para crear el objeto OcrImageInput. Este constructor admite los formatos TIFF y TIF de fotograma único y fotograma múltiple. Por último, aplique el método Read para realizar el OCR en el archivo TIFF importado.

: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#
Leer imagen TIFF

Leer GIF Ejemplo

Del mismo modo, basta con especificar la ruta del archivo GIF al construir la clase OcrImageInput. El constructor se encargará de todos los pasos necesarios para importar la imagen.

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

Especificar región de exploración

Puede incluir un objeto CropRectangle al construir la clase OcrImageInput, permitiéndole definir un área específica dentro del documento de imagen para el OCR. Esto puede mejorar mucho el rendimiento, especialmente en el caso de documentos de imagen de gran tamaño.

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

Resultado OCR

Leer región específica
Chaknith related to Resultado OCR

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.