EPUBCheck MED-004: la cabecera de la imagen parece dañada
Actualizado:
EPUBCheck MED-004 es un mensaje de error: “Image file header may be corrupted.” La cabecera de un archivo de imagen parece dañada, por lo que la imagen puede no mostrarse. EPUBCheck lee los primeros bytes de cada imagen para verificar su formato y tamaño, y aquí no tienen sentido.
El mensaje oficial
Image file header may be corrupted.
- Severidad por defecto
- Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
- versión de EPUBCheck
- 5.4.0
Causas típicas
- Una imagen truncada en una copia, una descarga o un fallo en la operación ZIP.
- Una imagen guardada por una herramienta defectuosa, o un archivo cuya extensión no coincide con su contenido.
Cómo arreglarlo
- Abre la imagen en un visor de imágenes: si falla o solo muestra parte de la imagen, está dañada.
- Re-exporta la imagen desde su fuente y reemplaza el archivo, manteniendo el mismo nombre o actualizando cada referencia a él.
- Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.
Cuándo no es esto
Si la imagen no se puede decodificar en absoluto, EPUBCheck informa PKG-021; una extensión incorrecta es PKG-022.
Términos usados aquí
Otros mensajes de MED
MED-003Picture "img" elements must reference core media type resources, but found resource "…" of type "…".MED-005Media Overlay audio reference … to non-standard audio type … found.MED_007Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".MED-008The time specified in the clipBegin attribute must not be after clipEnd.MED-009The time specified in the clipBegin attribute must not be the same as clipEnd.MED_010EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.