EPUBCheck OPF-029: arquivo não é seu tipo de mídia
Atualizado:
EPUBCheck OPF-029 é uma mensagem de erro: “The file "…" does not appear to match the media type …, as specified in the OPF file.” O conteúdo de um arquivo não corresponde ao tipo de mídia declarado para ele no manifesto. EPUBCheck analisa o próprio arquivo, então uma declaração errada pode fazer com que os aplicativos de leitura tentem decodificá-lo no formato errado.
A mensagem oficial
The file "%1$s" does not appear to match the media type %2$s, as specified in the OPF file.
- Severidade padrão
- Erro. O EPUB quebra uma regra da especificação e é inválido. Lojas e Enviar para Kindle podem rejeitá-lo, e EPUBCheck sai com status 1.
- versão EPUBCheck
- 5.4.0
%1$s, %2$s… são preenchidos com o arquivo, valor ou elemento EPUBCheck encontrado.
Causas típicas
- Um PNG declarado como image/jpeg, ou o reverso.
- Um arquivo convertido para outro formato sem atualizar o manifest.
- Um arquivo renomeado com uma nova extensão sem ser convertido.
Como consertar isso
- Verifique o formato real dos nomes do arquivo EPUBCheck (um editor de imagens ou o comando
filedirá para você). - Mude o tipo de mídia do manifesto para aquele formato real.
- Ou converta o arquivo para o formato que o manifest declara, mantendo seu nome e referências consistentes.
Quando não é isso
Se apenas a extensão discordar do formato, EPUBCheck relata PKG-022.
Termos usados aqui
Outras mensagens de 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".
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.