Une couverture peut sembler correcte lorsque vous ouvrez le livre et pourtant être absente de la bibliothèque d'une liseuse, remplacée par une vignette générique ou différente de celle affichée sur la fiche commerciale.

La raison est simple : dans un EPUB, la couverture n'est pas seulement une image placée au début du livre. C'est une ressource qui doit être présente, lisible, déclarée dans le paquet et identifiée comme couverture. La couverture transmise séparément à une plateforme constitue encore une autre source.

En bref

Pour contrôler une couverture EPUB, vérifiez quatre choses : le bon fichier image est présent, il s'ouvre sans erreur, il est déclaré dans le manifeste avec le bon type, et l'élément porte la propriété cover-image. Comparez ensuite cette image à la couverture de référence de l'édition.

Trois objets que l'on confond souvent

L'image de couverture incluse dans l'EPUB

Il s'agit d'un fichier JPEG, PNG, SVG ou WebP selon les contraintes du format et des canaux visés. Le fichier fait partie de l'archive EPUB.

La page de couverture

De nombreux livres commencent par un document XHTML qui affiche l'image en pleine page. Cette page appartient à l'ordre de lecture. Elle n'est pas, à elle seule, la déclaration machine de la couverture.

La couverture de la fiche commerciale

Amazon, Kobo, les distributeurs et les librairies reçoivent souvent une image séparée. Elle peut être techniquement distincte de l'image embarquée : dimensions plus grandes, profil colorimétrique différent ou fichier optimisé pour la boutique. Une différence n'est donc pas automatiquement une erreur, mais elle doit être volontaire.

Comment EPUB 3 identifie la couverture

Dans le fichier de paquet, souvent nommé content.opf, l'image figure dans le manifest. En EPUB 3, l'item qui représente la couverture porte la propriété cover-image :

<manifest>
  <item
    id="cover-image"
    href="images/cover.jpg"
    media-type="image/jpeg"
    properties="cover-image" />
</manifest>

Le chemin href doit conduire au fichier réel, en respectant exactement la casse. Cover.jpg et cover.jpg peuvent être deux noms différents selon le système qui traite le livre.

En EPUB 2, on rencontre souvent une ancienne déclaration dans les métadonnées :

<meta name="cover" content="cover-image" />

La valeur de content renvoie alors à l'identifiant de l'image dans le manifeste. Pour un EPUB 3, la propriété cover-image est la déclaration de référence.

Contrôle pratique en six étapes

1. Confirmer qu'il s'agit de la bonne édition

Comparez le titre, le sous-titre, le nom d'auteur, la marque éditoriale et, le cas échéant, la mention de collection. Une ancienne couverture peut rester dans le fichier après une réexportation.

2. Ouvrir l'image elle-même

Une extension .jpg ne garantit pas que le fichier est un JPEG valide. Extrayez l'EPUB sur une copie de travail et ouvrez l'image. Contrôlez :

  • l'absence de corruption ;
  • l'orientation ;
  • la netteté ;
  • le bon rapport largeur/hauteur ;
  • l'absence de transparence involontaire ;
  • la lisibilité du titre en petite vignette.

3. Vérifier le manifeste

Dans content.opf, recherchez le chemin de l'image. Le media-type doit correspondre à son format réel. Un JPEG annoncé comme image/png, ou inversement, peut produire des résultats différents selon les applications.

4. Rechercher cover-image

Une image simplement présente dans le manifeste n'est pas forcément identifiée comme couverture. Vérifiez la propriété sur le bon item et assurez-vous qu'une autre image ne porte pas la même fonction par erreur.

5. Contrôler la page de couverture

Si une page XHTML affiche la couverture, vérifiez qu'elle référence la même image, qu'elle se trouve au bon endroit dans le spine et qu'elle ne crée pas une couverture en double dans l'ordre de lecture.

6. Tester dans plusieurs contextes

EPUBCheck contrôle la conformité structurelle, mais il ne remplace pas l'ouverture du livre dans plusieurs applications. Examinez au minimum :

  • la vignette dans une bibliothèque ;
  • la première page du livre ;
  • l'affichage sur petit écran ;
  • la fiche de la plateforme après transmission.

Que signifient les principaux résultats Prism ?

Couverture absente

Prism n'a pas trouvé d'image identifiée comme couverture. Ajoutez la bonne ressource ou corrigez sa déclaration, puis réexportez l'EPUB.

Couverture non déclarée dans le manifeste

Le contenu référence une image que le paquet ne déclare pas correctement. Ne vous contentez pas d'ajouter l'image au dossier : l'item du manifeste doit aussi être corrigé.

Couverture illisible

Le fichier existe, mais son contenu ne peut pas être décodé comme l'image annoncée. Remplacez-le par un export propre plutôt que de modifier uniquement son extension.

Couvertures différentes

L'image incluse et celle fournie comme référence ne semblent pas identiques. Décidez laquelle fait foi. Une différence de compression ou de dimensions peut être normale ; une ancienne maquette ou un autre titre ne l'est probablement pas.

Dimensions ou ratio à confirmer

Il ne s'agit pas nécessairement d'une erreur EPUB. Les exigences d'image commerciale dépendent des canaux. Contrôlez le cahier des charges de chaque plateforme avant de remplacer une couverture qui fonctionne dans le livre.

Corriger sans créer de nouveaux problèmes

Si vous renommez l'image, mettez à jour toutes ses références : manifeste, page de couverture, feuilles de style et éventuels guides anciens. Travaillez sur une copie du fichier, conservez la source, puis relancez EPUBCheck et ouvrez la nouvelle version.

Ne remplacez pas directement le fichier dans l'archive avec un outil ZIP générique sans savoir comment l'EPUB est rempaqueté : le fichier mimetype obéit à des contraintes particulières.

La bonne question

La couverture de l'EPUB et celle de la boutique ne doivent pas forcément avoir les mêmes octets. Elles doivent représenter la même édition et leurs différences doivent être connues, documentées et adaptées à leur usage.

Sources officielles

Pour aller plus loin

Si EPUBCheck signale des ressources absentes ou non déclarées, consultez aussi les erreurs EPUBCheck fréquentes et leur correction.