EPUBCheck PKG-022: filändelse för bild mismatch
Uppdaterad:
EPUBCheck PKG-022 är ett varningsmeddelande: “Wrong file extension for image. The image is a "…" file but has the file extension "…".” En bilds filändelse matchar inte dess verkliga format, till exempel en PNG-fil som heter .jpg. De flesta läsappar visar fortfarande den, men verktyg som litar på filändelsen eller manifestets mediatyp kan misslyckas.
Det officiella meddelandet
Wrong file extension for image. The image is a "%1$s" file but has the file extension "%2$s".
- Standardsvårighetsgrad
- Varning. EPUB är fortfarande giltig, men något kan troligen orsaka problem i vissa läsappar. EPUBCheck avslutas med 0 om du inte passerar --failonwarnings.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.
Typiska orsaker
- Bilder omdöpt istället för konverterade.
- Verktyg som sparar i ett format men behåller det gamla tillägget.
Hur man åtgärdar det
- Antingen döp om filen till rätt tillägg eller konvertera den till det format dess namn säger.
- Se till att manifestets mediatyp matchar det verkliga formatet också (image/png, image/jpeg…).
- Efter att ha döpt om, uppdatera varje referens till filen: manifestet i paketdokumentet, länkar och bildkällor i XHTML, och url()-referenser i CSS.
När det inte är detta
Om bilden inte kan dekodas alls, är meddelandet PKG-021.
Villkor som används här
Andra PKG meddelanden
PKG-021Corrupted image file encountered.PKG-023Validating the EPUB against version 2.0, default validation profile will be used.PKG-020OPF file "…" could not be found.PKG-025Publication resource must not be located in the META-INF directoryPKG-018The EPUB file could not be found.PKG-026Obfuscated resource must be a Font Core Media Type (was declared as "…" in "…").
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.