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.
Cómo leer GIF y TIFF de varias páginas/cuadros
Instalar con NuGet
Install-Package IronOcr
Descargar DLL
Instalar manualmente en su proyecto
Instalar con NuGet
Install-Package IronOcr
Descargar DLL
Instalar manualmente en su proyecto
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Echa un vistazo IronOCR en Nuget para una instalación y despliegue rápidos. Con más de 8 millones de descargas, está transformando OCR con C#.
Install-Package IronOcr
Considere instalar el IronOCR DLL directamente. Descárguelo e instálelo manualmente para su proyecto o forma GAC: IronOcr.zip
Instalar manualmente en su proyecto
Descargar DLLEjemplo 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)