EPUBCheck PKG-022: incompatibilidade de extensão de imagem
Atualizado:
EPUBCheck PKG-022 é uma mensagem de aviso: “Wrong file extension for image. The image is a "…" file but has the file extension "…".” A extensão de uma imagem não corresponde ao seu formato real, por exemplo, um arquivo PNG nomeado como .jpg. A maioria dos aplicativos de leitura ainda o exibe, mas ferramentas que confiam na extensão ou no tipo de mídia do manifesto podem falhar.
A mensagem oficial
Wrong file extension for image. The image is a "%1$s" file but has the file extension "%2$s".
- Severidade padrão
- Aviso. O EPUB ainda é válido, mas algo provavelmente causará problemas em alguns aplicativos de leitura. EPUBCheck sai com 0, a menos que você passe --failonwarnings.
- versão EPUBCheck
- 5.4.0
%1$s, %2$s… são preenchidos com o arquivo, valor ou elemento EPUBCheck encontrado.
Causas típicas
- Imagens renomeadas em vez de convertidas.
- Ferramentas que salvam em um formato, mas mantêm a antiga extensão.
Como consertar isso
- Ou renomeie o arquivo para a extensão correta ou converta-o para o formato que seu nome indica.
- Faça o tipo de mídia do manifesto corresponder ao formato real também (image/png, image/jpeg…).
- Após renomear, atualize todas as referências ao arquivo: o manifesto no documento de pacote, links e fontes de imagem no XHTML, e referências url() no CSS.
Quando não é isso
Se a imagem não puder ser decodificada de forma alguma, a mensagem é PKG-021.
Termos usados aqui
Outras mensagens de PKG
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 "…").
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.