EPUBCheck OPF-029: bestand is niet zijn mediatype
Bijgewerkt:
EPUBCheck OPF-029 is een foutmelding: “The file "…" does not appear to match the media type …, as specified in the OPF file.” De inhoud van een bestand komt niet overeen met het mediatype dat ervoor is verklaard in het manifest. EPUBCheck kijkt naar het bestand zelf, dus een verkeerde verklaring kan ervoor zorgen dat lees-apps proberen het in het verkeerde formaat te decoderen.
Het officiële bericht
The file "%1$s" does not appear to match the media type %2$s, as specified in the OPF file.
- Standaard ernst
- Fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Opslaan en Verzenden naar Kindle kunnen het afwijzen, en EPUBCheck verlaat met status 1.
- EPUBCheck versie
- 5.4.0
%1$s, %2$s… zijn ingevuld met het bestand, waarde of element EPUBCheck gevonden.
Typische oorzaken
- Een PNG dat is verklaard als image/jpeg, of omgekeerd.
- Een bestand geconverteerd naar een ander formaat zonder de manifest bij te werken.
- Een bestand hernoemd met een nieuwe extensie zonder geconverteerd te zijn.
Hoe het te repareren
- Controleer het echte formaat van de bestanden EPUBCheck namen (een afbeeldingseditor of de
fileopdracht vertelt je het). - Verander het manifest media-type naar dat echte formaat.
- Of converteer het bestand naar het formaat dat het manifest aangeeft, waarbij de naam en verwijzingen consistent blijven.
Wanneer het niet dit is
Als alleen de extensie niet overeenkomt met het formaat, meldt EPUBCheck PKG-022.
Termen die hier worden gebruikt
Andere OPF berichten
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".
Bronnen
- EPUB 3.3, §5.6.2 The item element · lezen
- EPUB 3.3, §3.2 Core media types · lezen
Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.