Cómo leer archivos TIFF y GIF de varias páginas y marcos en C

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

TIFF (Formato de Archivo de Imagen Etiquetada) es un formato popular para imágenes de alta calidad. Admite compresión sin pérdida, lo que lo hace adecuado 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 simples y animaciones aptas para la web. GIF admite tanto compresión sin pérdida como con pérdida. Es conocido por su capacidad de incluir animaciones en un solo archivo, lo que lo hace popular para animaciones cortas, en bucle, a menudo vistas en sitios web y en aplicaciones de mensajería.

como-título:2(Inicio rápido: OCR con archivos TIFF o GIF de múltiples marcos)

Vea lo fácil que es leer texto de TIFFs de múltiples páginas o GIFs animados con IronOCR. Use solo un OcrImageInput y una llamada Read, no se requiere configuración complicada.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronOCR con el gestor de paquetes NuGet

    PM > Install-Package IronOcr

  2. Copie y ejecute este fragmento de código.

    using IronOcr;
    var result = new IronTesseract().Read(new OcrImageInput("Potter.tiff"));
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronOCR en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer


Lea un ejemplo de TIFF de una o varias tramas

Para realizar OCR, primero instancie la clase IronTesseract. Utilice la instrucción using para crear el objeto OcrImageInput. Este constructor admite formatos TIFF y TIF de un solo marco y múltiples marcos. Finalmente, aplique el método Read para realizar 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)
$vbLabelText   $csharpLabel
Leer imagen TIFF

Leer ejemplo de GIF

De manera similar, simplemente especifique la ruta del archivo GIF al construir la clase OcrImageInput. El constructor manejará 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)
$vbLabelText   $csharpLabel

Especifique la región de escaneado

Puede incluir un objeto CropRectangle al construir la clase OcrImageInput, permitiéndole definir un área específica dentro del documento de imagen para OCR. Esto puede mejorar significativamente el rendimiento, especialmente para documentos de imagen grandes.

: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

Resultado OCR

Leer región específica

Preguntas Frecuentes

¿Cómo puedo leer imágenes GIF y TIFF de múltiples marcos usando C#?

Puedes leer imágenes GIF y TIFF de múltiples marcos utilizando la biblioteca IronOCR. Descarga la biblioteca desde NuGet, usa la clase OcrImageInput para importar las imágenes, y aplica el método Read para realizar OCR.

¿Cuáles son los beneficios de usar el formato TIFF para imágenes?

El formato TIFF es beneficioso para imágenes que requieren alta calidad y compresión sin pérdida, lo que lo hace ideal para documentos escaneados y fotografía profesional donde es importante mantener la calidad original.

¿Por qué el formato GIF se usa comúnmente para animaciones?

El formato GIF es popular para animaciones porque puede almacenar múltiples imágenes en un solo archivo, permitiendo animaciones cortas y continuas ideales para sitios web y aplicaciones de mensajería. Soporta tanto compresión sin pérdida como con pérdida.

¿Cómo especifico una región para OCR en una imagen usando IronOCR?

Puedes especificar una región para OCR utilizando el objeto CropRectangle al construir la clase OcrImageInput en IronOCR. Esto te permite enfocar los esfuerzos de OCR en un área específica dentro de la imagen.

¿Cuál es el papel de la clase OcrImageInput en IronOCR?

La clase OcrImageInput en IronOCR se utiliza para importar imágenes TIFF y GIF de uno y múltiples marcos para el procesamiento OCR, permitiendo la extracción de texto de estos formatos.

¿Cómo puedo mejorar el rendimiento de OCR en documentos de imagen grandes?

Para mejorar el rendimiento de OCR en documentos de imagen grandes, usa el objeto CropRectangle para definir regiones de escaneo específicas dentro de la imagen. Esto enfoca el OCR en un área designada, mejorando la eficiencia.

¿Qué pasos están involucrados al usar IronOCR para imágenes GIF?

Para usar IronOCR en imágenes GIF, especifica la ruta del archivo GIF al construir la clase OcrImageInput. Luego, utiliza el método Read para extraer texto de la imagen.

¿Cómo contribuye IronTesseract al proceso de OCR?

IronTesseract es una clase en IronOCR que inicia y ejecuta el proceso de OCR en archivos de imagen, soportando formatos como TIFFs y GIFs de múltiples marcos, y permitiendo una extracción de texto eficiente.

Chaknith Bin
Ingeniero de Software
Chaknith trabaja en IronXL e IronBarcode. Tiene un profundo conocimiento en C# y .NET, ayudando a mejorar el software y apoyar a los clientes. Sus conocimientos derivados de las interacciones con los usuarios contribuyen a mejores productos, documentación y experiencia en general.
¿Listo para empezar?
Nuget Descargas 5,167,857 | Version: 2025.11 recién lanzado