Cómo leer GIF y TIFF de varias páginas/cuadros
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.
Cómo leer GIF y TIFF de varias páginas/cuadros
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)
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)
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)