Przejdź do treści
EPUBCheck · Obrazy, dźwięk i nakładki multimedialne

EPUBCheck MED-003: img w picture nie jest głównym typem

Zaktualizowane:

EPUBCheck MED-003 to komunikat o błędzie: „Picture "img" elements must reference core media type resources, but found resource "…" of type "…".” Element img wewnątrz elementu picture wskazuje na obraz w formacie, który nie jest podstawowym typem mediów. Wewnątrz picture, img musi zawsze odnosić się do podstawowego typu obrazu (JPEG, PNG, GIF, WebP lub SVG), aby każda aplikacja do czytania mogła go wyświetlić; EPUBCheck nazywa plik i jego typ.

Oficjalna wiadomość

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

Domyślna powaga
Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
Wersja EPUBCheck
5.4.0

%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.

Typowe przyczyny

  • TIFF, BMP, HEIC lub inne formaty, które aplikacje do czytania nie są zobowiązane wyświetlać.
  • Element obrazu napisany dla sieci, z nowoczesnym formatem w img i zapasowym w source.

Jak to naprawić

  1. Przekonwertuj obraz na JPEG, PNG, GIF, WebP lub SVG i zaktualizuj src oraz typ mediów w manifeście.
  2. Jeśli chcesz oferować inny format, umieść go w elemencie źródłowym z atrybutem typu i zachowaj format podstawowy w img.
  3. Odbuduj EPUB i uruchom ponownie EPUBCheck, aby potwierdzić, że komunikat zniknął.

Kiedy to nie to

Jeśli element źródłowy w obrazie nie ma atrybutu typu dla formatu obcego, to jest MED_007.

Terminy używane tutaj

Inne komunikaty 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.

Źródła

Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.

FAQ

Co oznacza EPUBCheck MED-003?

EPUBCheck MED-003 to komunikat o błędzie: „Picture "img" elements must reference core media type resources, but found resource "…" of type "…".” Element img wewnątrz elementu picture wskazuje na obraz w formacie, który nie jest podstawowym typem mediów. Wewnątrz picture, img musi zawsze odnosić się do podstawowego typu obrazu (JPEG, PNG, GIF, WebP lub SVG), aby każda aplikacja do czytania mogła go wyświetlić; EPUBCheck nazywa plik i jego typ.

Czy MED-003 to błąd?

MED-003 jest domyślnie zgłaszany jako błąd. EPUB łamie zasady specyfikacji i jest nieważny. Sklepy i Wyślij do Kindle mogą go odrzucić, a EPUBCheck kończy z kodem stanu 1.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia