EPUBCheck OPF-029: plik nie jest swoim typem mediów
Zaktualizowane:
EPUBCheck OPF-029 to komunikat o błędzie: „The file "…" does not appear to match the media type …, as specified in the OPF file.” Treść pliku nie odpowiada zadeklarowanemu typowi mediów w manifeście. EPUBCheck analizuje sam plik, więc niewłaściwa deklaracja może sprawić, że aplikacje do czytania spróbują zdekodować go w niewłaściwym formacie.
Oficjalna wiadomość
The file "%1$s" does not appear to match the media type %2$s, as specified in the OPF file.
- 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
- PNG zadeklarowany jako image/jpeg, lub odwrotnie.
- Plik przekonwertowany na inny format bez aktualizacji manifestu.
- Plik przemianowany na nowe rozszerzenie bez konwersji.
Jak to naprawić
- Sprawdź rzeczywisty format nazw plików EPUBCheck (edytor graficzny lub polecenie
fileto pokaże). - Zmień typ mediów manifestu na ten prawdziwy format.
- Lub przekształć plik do formatu, który deklaruje manifest, zachowując jego nazwę i odniesienia zgodne.
Kiedy to nie to
Jeśli tylko rozszerzenie nie zgadza się z formatem, EPUBCheck zgłasza PKG-022.
Terminy używane tutaj
Inne komunikaty OPF
OPF-028Undeclared prefix: "…".OPF-030The unique-identifier "…" was not found.OPF-027Undefined property: "…".OPF-031File listed in reference element in guide was not declared in OPF manifest: ….OPF-026Found malformed property value: "…".OPF-032Guide references "…" which is not a valid "OPS Content Document".
Źródła
- EPUB 3.3, §5.6.2 The item element · czytaj
- EPUB 3.3, §3.2 Core media types · czytaj
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.