Saltar al contenido
EPUBCheck · Imágenes, audio y superposiciones de medios

EPUBCheck MED-003: img en picture no tipo principal

Actualizado:

EPUBCheck MED-003 es un mensaje de error: “Picture "img" elements must reference core media type resources, but found resource "…" of type "…".” Una img dentro de un elemento picture apunta a una imagen en un formato que no es un tipo de medio básico. Dentro de picture, la img debe hacer referencia siempre a un tipo de imagen básico (JPEG, PNG, GIF, WebP o SVG) para que cada aplicación de lectura pueda mostrarlo; EPUBCheck nombra el archivo y su tipo.

El mensaje oficial

Picture "img" elements must reference core media type resources, but found resource "%1$s" of type "%2$s".

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

%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.

Causas típicas

  • TIFF, BMP, HEIC u otros formatos que las aplicaciones de lectura no están obligadas a mostrar.
  • Un elemento de imagen escrito para la web, con el formato moderno en img y la opción de reemplazo en source.

Cómo arreglarlo

  1. Convierte la imagen a JPEG, PNG, GIF, WebP o SVG y actualiza el src y el tipo de medio del manifiesto.
  2. Formatos de imagen y encabezados, y audio sincronizado (superposiciones de medios).
  3. Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.

Cuándo no es esto

Si un elemento fuente en la imagen carece de un atributo tipo para un formato extranjero, eso es MED_007.

Términos usados aquí

Otros mensajes de MED

  • MED-004 Image file header may be corrupted.
  • MED-005 Media Overlay audio reference … to non-standard audio type … found.
  • MED_007 Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".
  • MED-008 The time specified in the clipBegin attribute must not be after clipEnd.
  • MED-009 The time specified in the clipBegin attribute must not be the same as clipEnd.
  • MED_010 EPUB 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.

FAQ

¿Qué significa EPUBCheck MED-003?

EPUBCheck MED-003 es un mensaje de error: “Picture "img" elements must reference core media type resources, but found resource "…" of type "…".” Una img dentro de un elemento picture apunta a una imagen en un formato que no es un tipo de medio básico. Dentro de picture, la img debe hacer referencia siempre a un tipo de imagen básico (JPEG, PNG, GIF, WebP o SVG) para que cada aplicación de lectura pueda mostrarlo; EPUBCheck nombra el archivo y su tipo.

¿Es MED-003 un error?

MED-003 se informa como error por defecto. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y Enviar a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.

Herramientas de PDF a EPUB

Cada herramienta utiliza el mismo motor. Hasta 3 libros al día son gratuitos.

Ver todas las herramientas