Suscripciones UE Core y Enterprise: obtén un 10 % de descuento en tu segundo añoElige la opción de 2 años y ahorra un 10 % en el segundo año de la suscripción.
UE Core incluye UltraEdit + UltraCompare.
UE Enterprise incluye la suite completa de UltraEdit.
Comprar ahora →

Site New Logo

Cómo utilizar un editor hexadecimal para dividir un TIFF de varias páginas en archivos TIFF individuales

9 de abril de 2025
Cómo utilizar un editor hexadecimal para dividir un TIFF de varias páginas en archivos TIFF individuales

Piensa en un bufete de abogados o una compañía de seguros que necesita escanear y almacenar cientos de contratos de clientes, cada uno de ellos compuesto por varias páginas. Utilizando archivos TIFF multipágina, cada contrato puede escanearse y almacenarse como un único archivo.

Esto simplifica enormemente el proceso de archivar, recuperar y gestionar estos documentos. Cuando un abogado necesita revisar un contrato, puede acceder rápidamente a todo el documento a través de un solo archivo, asegurándose de que no falte ninguna página ni esté mal archivado.

En esta entrada del blog, mostramos cómo dividir un archivo TIFF de varias páginas o imágenes en sus imágenes constituyentes para una mejor gestión o edición del archivo. Por ejemplo, estamos trabajando con una serie de imágenes escaneadas de documentos con metadatos importantes. En este caso, lo más adecuado sería utilizar un editor hexadecimal para dividir los archivos.

Conceptos básicos de los archivos TIFF

Los archivos TIFF son el formato preferido para los casos en los que es esencial mantener la calidad y fidelidad de las imágenes. Por eso los archivos TIFF se utilizan habitualmente para documentos escaneados que contienen muchos detalles. Además, se comprimen sin pérdidas: puedes guardarlos y abrirlos repetidamente sin perder datos (a diferencia de los .jpg). Se suelen utilizar para almacenar expedientes empresariales escaneados, expedientes de pacientes, expedientes de estudiantes y expedientes gubernamentales.

Los archivos TIFF también están diseñados para ser extremadamente flexibles y pueden incluir varias imágenes (o «páginas») dentro de un mismo archivo. Un único archivo puede tener un directorio integrado que apunte a distintas imágenes dentro del archivo, lo que proporciona una solución eficaz para agrupar varios documentos o colecciones de imágenes en un solo archivo.

Por ejemplo, esto permite almacenar cada página de un documento escaneado como una imagen independiente dentro del mismo archivo TIFF. Esta estructura es especialmente adecuada para los sistemas de gestión de documentos en los que es frecuente la manipulación de documentos de varias páginas.

Razones para utilizar un editor hexadecimal para dividir archivos TIFF

  • Poder trabajar sobre imágenes individuales.
    Los archivos TIFF ofrecen la ventaja de almacenar varias páginas en un solo archivo. Sin embargo, esta comodidad puede ser un inconveniente cuando necesitamos acceder a una sola página de un TIFF de veinte páginas. Cuando necesitamos trabajar con imágenes TIFF individuales de un TIFF de varias páginas, debemos dividir el archivo en archivos TIFF de una sola página, que funcionan de forma independiente.
  • Permite manipular metadatos no gráficos.
    Aparte de los datos gráficos que editas en el software de edición de imágenes, los archivos TIFF también pueden contener metadatos enriquecidos en forma de etiquetas. Se puede utilizar un editor hexadecimal para editar o eliminar directamente los metadatos sin necesidad de software especializado. Esto puede ser útil por motivos de privacidad (eliminar datos GPS, por ejemplo) o para corregir metadatos erróneos.
  • Abrir archivos grandes.
    Los archivos TIFF se pueden comprimir, pero aún así pueden superar 1,5 GB de tamaño, especialmente si tienes capas y capas de datos de imagen. Abrir y editar estos archivos en modo binario facilita el acceso a partes concretas sin sobrecargar la limitada memoria del software (por ejemplo, Photoshop, GIMP, Visor de fotos).

Ideas clave:

  • Los archivos TIFF pueden almacenar varias imágenes en un solo archivopor lo que son ideales para documentos escaneados de varias páginas.
  • Los editores hexadecimales permiten manipular directamente la estructura del archivodándote un control preciso sobre cómo extraer y dividir TIFF de varias páginas.
  • Identificar y extraer páginas de imágenes individuales requiere comprender las cabeceras TIFF, los IFD y los valores de las etiquetas como StripOffsets y StripByteCounts.
  • Esta guía proporciona un recorrido práctico y fácil para principiantes utilizando un archivo TIFF de muestra, para que puedas practicar y aplicar cada paso con confianza.
    .

Comprender el formato de archivo TIFF

Para dividir un TIFF de varias páginas con un editor hexadecimal, es útil entender cómo funciona el formato. No te preocupes, esto será una visión general de alto nivel, así que aunque no conozcas las estructuras de archivos o la edición hexadecimal, podrás seguir el proceso.

¿Qué hace que un TIFF sea multipágina?

TIFF (Formato de archivo de imagen etiquetado) es un formato de imagen flexible que puede almacenar varias imágenes -o páginas- en un solo archivo. Esto lo hace ideal para documentos escaneados o conjuntos de imágenes agrupadas. A diferencia de otros formatos, un TIFF multipágina no se limita a apilar imágenes visualmente, sino que incorpora cada imagen como una estructura de datos independiente dentro del archivo.

El papel de las cabeceras TIFF

Al principio de un archivo TIFF, hay una cabecera que define cómo se organiza el resto del archivo. Incluye el orden de los bytes (little o big endian), información sobre la versión y un puntero al primer Directorio de Archivos de Imagen (IFD). Cada IFD contiene metadatos y punteros a los datos de la imagen, y cuando hay varias imágenes, cada una tiene su propio IFD enlazado secuencialmente.

Estos IFD son lo que buscarás cuando trabajes en modo hexadecimal dentro de UltraEdit. Identificar el inicio y el final de cada IFD te ayuda a aislar páginas individuales.

Estructura TIFF en hexadecimal

Cuando abras un TIFF en un editor hexadecimal como UltraEdit, verás valores hexadecimales que representan el contenido binario del archivo. No es necesario que descodifiques cada byte; en su lugar, céntrate en patrones como:

  • Inicio de la cabecera: Suele empezar por 49 49 2A 00 (little endian) o 4D 4D 00 2A (big endian).
  • Desplazamientos IFD: Son punteros que indican dónde empiezan los metadatos de cada imagen.
  • Puntero al siguiente IFD: Se encuentra al final de cada IFD e indica al archivo dónde comienza la siguiente imagen.

Al reconocer estos marcadores, podrás navegar con confianza y extraer secciones del archivo TIFF en UltraEdit.

Guía paso a paso: Dividir el archivo TIFF con UltraEdit

Tras conocer la estructura de los archivos TIFF, describiremos cómo dividirlos utilizando el editor hexadecimal de UltraEdit. El proceso incluye encontrar los límites entre las imágenes, copiar los datos relevantes y guardar cada una como un nuevo archivo TIFF.

Si no conoces el modo hexadecimal, no te preocupes: explicaremos cada paso con claridad.

Cómo empezar: Descarga el TIFF de muestra de varias páginas

Pero antes de sumergirte en un editor hexadecimal, vamos a prepararnos con un archivo de muestra que puedas utilizar para seguirnos. Para que esta guía sea práctica, te hemos proporcionado un archivo TIFF multipágina de muestra que contiene unas cuantas páginas de imagen distintas, perfecto para aprender a identificarlas y extraerlas utilizando el modo hexadecimal.

En este ejemplo concreto, estamos utilizando el editor hexadecimal integrado de UltraEdit.

Consigue el archivo TIFF de muestra aquí.

Ejemplo de archivo TIFF multipágina con tres páginas.

Ejemplo de archivo TIFF de varias páginas

Una vez descargado, he aquí cómo abrirlo en el Editor hexadecimal de UltraEdit:

  1. Inicia UltraEdit.
  2. Haz clic en Archivo > Abriry busca la ubicación del archivo .tiff descargado.
  3. Cuando se te pida, elige abrir el archivo en modo hexadecimal o marca la casilla Abrir como binario para ver la estructura hexadecimal sin procesar.

Este archivo TIFF se mantiene intencionadamente pequeño y limpio. Para que puedas centrarte en el proceso de división sin verte abrumado por la complejidad del archivo. Incluye varias entradas de imagen, lo que te permite ver claramente cómo se estructura un TIFF de varias páginas dentro de un editor hexadecimal.

Al trabajar directamente con este archivo, podrás aplicar cada paso de esta guía en tiempo real. Esto hace que el proceso de aprendizaje sea más fluido y mucho más eficaz

Paso 1: Abre el archivo TIFF en UltraEdit

  1. Inicia UltraEdit.
  2. Ir a Archivo > Abrir y selecciona el archivo TIFF multipágina de muestra que descargaste anteriormente.
  3. Cuando se te pida, elige abrir el archivo en Modo hexadecimal o marca la casilla Abrir como binario (si no has activado el modo hexadecimal automático). Ahora verás la estructura hexadecimal sin procesar del archivo en el editor.
  4. Desplázate hacia arriba para localizar la cabecera TIFF cabecera. Suele empezar por:
    • 49 49 2A 00 para el formato little-endian (Intel)
    • O 4D 4D 00 2A para formato big-endian (Motorola)

Estos bytes confirman que el archivo es un TIFF válido.

Un archivo TIFF de varias páginas abierto en el editor hexadecimal UltraEdit

Un archivo TIFF de varias páginas abierto en modo hexadecimal en el editor hexadecimal UltraEdit

Paso 2: Identificar los límites de la imagen

En archivos TIFF multipáginacada imagen incrustada se define mediante un directorio de archivos de imagen (IFD)-un bloque de metadatos que indica al visor de archivos dónde se encuentran los datos de la imagen y cómo deben leerse.

El archivo TIFF comienza con una cabeceraque incluye un desplazamiento de 4 bytes que apunta al inicio del primer IFD. Cada IFD contiene varias entradas (normalmente 12 bytes cada una), y al final de cada IFD, hay un puntero al archivo siguiente IFD. Así es como el archivo enlaza varias imágenes. Cuando ese valor del puntero es 00 00 00 00has llegado a la imagen final del archivo.

Cómo identificar los IFD en UltraEdit

Utilizaremos nuestro archivo TIFF de muestra en esta explicación. Cuando abrimos nuestro TIFF en Modo hexadecimal de UltraEditEsto es lo que veremos en la parte superior:

hex

00000000h: 49 49 2A 00 08 00 00 00 …

Vamos a desglosarlo:

  • 49 49 → Orden de bytes (little-endian)
  • 2A 00 → Número mágico TIFF
  • 08 00 00 00 → Desplazamiento al primer IFD (situado en el byte 0x00000008)

Primer IFD encontrado

En el desplazamiento 0x08verás

hex

00000008h: 0B 00 …

Esta imagen muestra cómo localizar el desplazamiento al primer IFD en el desplazamiento 0x08.

Desplazamiento al primer IFD

Es decir:

  • 0B 00 = El primer IFD tiene 11 entradas (como el orden de los bytes es little-endian, es hexa decimal 00 0B y equivale al número decimal 11)
  • Cada entrada tiene 12 bytespor lo que el tamaño total del IFD es de 132 bytes
  • Estas entradas terminan alrededor de 0x08 + 132 = 0x08 + 0x84 = 0x8C

Inmediatamente después de este bloque (en 0x8C), encontrarás un puntero de 4 bytes al siguiente IFD, que inicia los metadatos de la siguiente imagen.

Etiquetas clave para trazar los límites de la imagen

Dentro de cada IFD, dos entradas de etiqueta clave definen dónde empieza la imagen y cuánto dura:

1.QuitarAjustes (0x0111)

Esta etiqueta te indica dónde empiezan los datos de la imagen.

En nuestro expediente:

hex

Desplazamiento 00000046h: 11 01 04 00 01 00 00 00 60 02 00 00

→ 0x0260 = 608

Esta imagen muestra cómo localizar los StripOffsets de la primera imagen.

StripOffsets de la primera imagen

La primera imagen comienza en byte 608

Cómo leer los datos:

Campo Valor Significado
Etiqueta ID 11 010x0111 Este es el StripOffsets etiqueta
Tipo de datos 04 00LARGO Cada valor tiene 4 bytes
Cuenta 01 00 00 00 → 1 Un valor (1 tira de imagen)
Valor (Bytes) 60 02 00 00 Little-endian = 0x0260 = 608

 

DespojarCuentasByte (0x0117)

Esta etiqueta te indica cuántos bytes leer.

En nuestro expediente:

hex

Desplazamiento 0000006Ah: 17 01 04 00 01 00 00 00 00 F8 7F 00

→ 0x007FF800 = 8.386.560 bytes

La primera imagen tiene 8.386.560 bytes de longitud

Cómo leer los datos:

Campo Valor Significado
Etiqueta ID 17 010x0117 Este es el StripByteCounts etiqueta
Tipo de datos 04 00LARGO Cada valor tiene 4 bytes
Cuenta 01 00 00 00 → 1 Un valor (1 tira de imagen)
Valor (Bytes) 00 F8 7F 00 Little-endian = 0x007FF800 = 8.386.560 bytes
StripByteCounts de la primera imagen

StripByteCounts de la primera imagen

Cómo identificar los datos de la imagen

Después de leer StripOffsets y StripByteCountsya lo sabes:

  • Inicio de la imagen = 0x0260
  • StripByteCounts = 0x007FF800 = 8.386.560 bytes
  • Fin de la imagen = 0x7FFA5F
Byte inicial de la primera imagen (0x0260)

Byte inicial de la primera imagen (0x0260)

 

Byte final de la primera imagen (0x7FFA5F)

Byte final de la primera imagen (0x7FFA5F)

Para encontrar la siguiente imagen:

  • Busca el siguiente desplazamiento IFD después del actual (se encuentra al final de la estructura IFD)
  • Repite el proceso: encuentra 0111obtener desplazamiento; hallar 0117obtener longitud

Consejos para navegar en UltraEdit

Para facilitar este proceso:

  • Utiliza Buscar (Ctrl + F) para buscar:
    • 2A 00 (suele formar parte de las etiquetas de estructura TIFF)
    • Identificadores de etiquetas como 11 01 (StripOffsets) o 17 01 (EliminarCuentasByte)
  • Busca diseños IFD repetitivos:
    • Cada uno comienza con un recuento de entradas de 2 bytes
    • Seguido de la repetición de bloques de 12 bytes
  • Vigila lagunas en los bloques de datos:
    • Los cambios en la estructura hexadecimal o los segmentos de datos largos suelen marcar los límites de la imagen

Paso 3: Copiar los datos de la imagen en archivos nuevos

Una vez que hayas identificado dónde empieza y acaba una imagen:

1. Crea un nuevo archivo en UltraEdit (Archivo → Nuevo) y ponlo en modo Edición hexadecimal.

Nuevo archivo en UltraEdit en modo de edición hexadecimal

Nuevo archivo en UltraEdit en modo de edición hexadecimal

2. Copiar Cabecera + IFD + Datos de Imagen

    1. Selecciona los bytes desde 00000000h (inicio del archivo) hasta 0000025Fh (final del bloque IFD).
    2. A continuación, selecciona los bytes de 00000260h a 007FFA5Fh (datos de imagen).
    3. Cópialos y pégalos en un archivo nuevo (asegúrate de que sigues en modo hexadecimal).
Página1 Archivo TIFF en modo hexadecimal

Página1 Archivo TIFF en modo hexadecimal

Paso 4: Guarda cada imagen como un TIFF independiente

Después de pegar los datos hexadecimales en un nuevo archivo:

  1. Ir a Archivo Guardar como.
  2. Elige un nombre de archivo como página1.tiff, página2.tiffetc.
  3. Asegúrate de que la extensión del archivo es .tiff.
  4. Guarda el archivo.

Verificar los archivos TIFF de salida

Abramos nuestra Página1.tiff en un visor de imágenes para comprobar que funciona correctamente.

Página1 Archivo TIFF abierto en un visor de imágenes

Página1 Archivo TIFF abierto en un visor de imágenes

Descarga el archivo Page1.tiff y compruébalo por ti mismo.

Repite los Pasos 2-4 de la sección anterior para cada imagen del TIFF multipágina hasta que hayas extraído todas las páginas en archivos separados.

Consejos profesionales:

  • Utiliza las herramientas de búsqueda de UltraEdit para navegar y trabajar con archivos grandes de forma más eficaz.
  • Después de guardar cada TIFF, prueba a abrirlo en un visor de imágenes para comprobar que funciona correctamente.
  • Si un TIFF no se abre, comprueba dos veces los desplazamientos inicial y final: es probable que haya un problema de alineación de bytes o que falte una cabecera.

Conclusión

Siguiendo esta guía, habrás aprendido a abrir un archivo TIFF de varias páginas, a identificar los límites de cada imagen mediante etiquetas TIFF clave y a extraer cada página en un archivo TIFF independiente y totalmente funcional.

La capacidad de UltraEdit para manejar archivos grandes sin esfuerzo, su intuitiva interfaz de edición hexadecimal y sus potentes herramientas de búsqueda facilitan la localización de datos de imagen. También es un editor de texto que pone énfasis en seguridad y cumplimiento-muy útil para sectores relacionados con datos sensibles de clientes.

Ahora que has explorado la división TIFF, te animamos a que profundices en las capacidades hexadecimales de UltraEdit-ya sea inspeccionando registros binarios, limpiando archivos corruptos o haciendo ingeniería inversa de formatos de datos. Te sorprenderá cuánto control puedes obtener aprendiendo a trabajar directamente con los bytes.

¿Tienes preguntas o quieres compartir tu experiencia? Deja un comentario o ponte en contacto con nosotros: nos encantaría saber cómo utilizas UltraEdit en tu flujo de trabajo.

¿Preparado para tomar el control total de tus archivos?

Tanto si estás dividiendo TIFFs de varias páginas como depurando complejas estructuras binarias, UltraEdit pone la edición hexadecimal profesional al alcance de tu mano.

Empieza a explorar hoy mismo el potente Editor hexadecimal de UltraEdit y experimenta la diferencia por ti mismo.

Descargar UltraEdit Ahora

Shamal Jayawardhana

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Handle large files on a highly secure text, hex, and code editor.

Recent Posts

Latest News

Subscribe to Our Newsletter