Annexe E : Traitement des illustrations de couverture
Cette section explique comment Picard gère les pochettes d’albums, de la recherche d’images à leur intégration dans vos fichiers.
Présentation générale
Le système de création de jaquettes de Picard comporte quatre étapes :
Recherche - Rechercher les images disponibles auprès des fournisseurs configurés.
Filtrage - Choisissez les images à conserver ou à ignorer.
Traitement - Redimensionner et convertir les images pour les intégrer ou les enregistrer.
Tâche - Copier les images dans des fichiers, en respectant les règles de protection propres à chaque fichier.
Fournisseurs d’illustrations de couverture
Les fournisseurs d’illustrations de couverture sont les sources auprès desquelles Picard recherche des illustrations de couverture. Ils fonctionnent selon un ordre de priorité défini par l’utilisateur dans le fichier de configuration Options de la pochette. Chaque fournisseur peut mettre des images en file d’attente pour le téléchargement.
Archives d’illustrations de couverture (CAA)
Le fournisseur le plus courant. La CAA stocke les images téléchargées par les contributeurs de MusicBrainz avec des métadonnées : types d’images (face avant, face arrière, livret, etc.), statut de validation et tailles de vignettes disponibles.
Comment ça marche :
Picard récupère les métadonnées JSON CAA relatives à la version (liste des images disponibles).
- Pour chaque image, il vérifie :
L’image a-t-elle été approuvée, ou la modification effectuée sur MusicBrainz pour ajouter l’image est-elle toujours en attente d’approbation (si l’option « Approuvé uniquement » est activée) ?
Le type de l’image correspond-il aux filtres de type « inclure/exclure » ?
L’image est-elle au format PDF (téléchargée uniquement si l’option « Enregistrer dans les fichiers » est activée) ?
Pour les images acceptées, Picard génère une URL de vignette en fonction de la taille d’image configurée (250 px, 500 px, 1 200 px ou taille réelle).
Avant le téléchargement, le filtre de métadonnées de pré-téléchargement peut rejeter des images en fonction de la largeur connue de leur vignette. C’est le seul filtre qui permet d’économiser de la bande passante.
Taille des images CAA et bande passante :
La CAA n’impose aucune limite de taille pour les fichiers téléchargés. Les éditeurs téléchargent régulièrement des numérisations à 600 dpi pouvant dépasser 15 à 30 Mo par image, et certaines publications comptent plus de 10 images (face avant, face arrière, pages du livret, disque, notes de pochette, etc.). Un coffret vinyle peut contenir plus de 50 images.
Lorsque l’option « Taille réelle » est sélectionnée, Picard télécharge le fichier d’origine, qui peut s’agir d’un scan au format PNG de 30 Mo en 4800 x 4800 pixels. Pour une publication comprenant 12 images, cela représente potentiellement 360 Mo de données à télécharger et un temps de traitement considérable (le redimensionnement d’un fichier PNG de 30 Mo sollicite fortement le processeur).
Les tailles des vignettes (250 px, 500 px, 1 200 px) sont pré-générées par les serveurs CAA et occupent beaucoup moins d’espace (généralement entre 50 et 500 Ko). La valeur par défaut est 500 px, ce qui offre un bon compromis entre qualité et bande passante. Le filtre de métadonnées de pré-téléchargement peut rejeter les vignettes inférieures au seuil de taille minimum avant le téléchargement, ce qui constitue le seul point où la bande passante est réellement économisée.
Options spécifiques à CAA :
Les options suivantes s’appliquent uniquement au fournisseur CAA et sont définies dans le fichier de configuration Cover Art Archive :
Taille de l’image (sélection de vignettes : 250 px, 500 px, 1 200 px ou taille réelle).
Limiter à certains types d’images (listes d’inclusion/d’exclusion).
N’utilisez que des images autorisées.
Autres prestataires
Groupe de sorties CAA - Affiche la pochette du groupe de sorties si aucune pochette n’est disponible pour la sortie en question.
Fichiers locaux - Lit les images à partir des fichiers situés dans le même répertoire (par exemple,
cover.jpg,folder.png).Relations d’URL - Utilise les URL des images issues des relations entre les albums de MusicBrainz.
Les plugins peuvent enregistrer des fournisseurs supplémentaires.
Filtrage
Les filtres déterminent si une image doit être conservée ou écartée. Il existe deux étapes de filtrage, chacune ayant un objectif différent :
Au moment du téléchargement (après le téléchargement)
Ce filtre s’exécute une fois les données d’image téléchargées. Il ne permet pas d’économiser de la bande passante, car le téléchargement a déjà eu lieu. En revanche, il empêche le traitement et le stockage ultérieurs des images indésirables. Ce filtre est défini dans le fichier de configuration Traitement des pochettes et s’applique à tous les fournisseurs.
Filtre de taille - Élimine les images dont les dimensions sont inférieures au minimum défini.
Au moment de l’attribution (par fichier)
Ces filtres s’exécutent lors de l’attribution des images à des fichiers individuels. Ils comparent chaque image téléchargée à celle déjà intégrée dans ce fichier spécifique, empêchant ainsi toute dégradation de la qualité des illustrations existantes. Les filtres sont définis dans le fichier de configuration Options de la pochette et s’appliquent à tous les fournisseurs.
« Ne jamais remplacer par une image plus petite » - Si le fichier contient déjà une image intégrée du même type (par exemple, la couverture) qui est plus grande que celle téléchargée, l’image téléchargée n’est pas appliquée à ce fichier.
« Ne jamais remplacer certains types » - Si le fichier contient déjà une image intégrée dont le type figure dans la liste « Ne jamais remplacer » de l’utilisateur, l’image téléchargée n’est pas prise en compte pour ce fichier.
Ces filtres par fichier ne s’appliquent que lorsque l’option « Enregistrer les images dans les balises » est activée. Si vous enregistrez uniquement dans des fichiers externes, il n’y a pas d’images intégrées à protéger.
Pourquoi au niveau de chaque fichier ?
Les différents fichiers d’un même album peuvent contenir des images intégrées différentes (tailles et types variés). Les filtres effectuent la comparaison par rapport aux images intégrées propres à chaque fichier, et non par rapport à un ensemble regroupant toutes les images de l’album.
Interaction avec la taille des vignettes CAA :
Si l’option « Ne jamais remplacer par une image plus petite » est activée et que les fichiers contiennent déjà des images intégrées de grande taille (par exemple 1 200 px), mais que la taille d’image CAA est définie sur une vignette plus petite (par exemple 500 px par défaut), le filtre rejettera systématiquement les images téléchargées, empêchant ainsi toute mise à jour de la pochette pour ces fichiers. Les utilisateurs se trouvant dans cette situation doivent augmenter le paramètre de taille de l’image CAA afin qu’il corresponde ou dépasse les dimensions de l’image intégrée existante.
Traitement
Une fois filtrées, les images sont traitées (redimensionnées, converties) avant d’être enregistrées, conformément aux paramètres définis dans le fichier de configuration Traitement des pochettes. Le traitement s’effectue dans des threads d’arrière-plan et génère des résultats distincts pour :
Balises - Redimensionnées/converties pour être intégrées dans les balises de fichier (généralement plus petites).
Fichiers externes - Redimensionnés/convertis pour être enregistrés avec le fichier audio.
Une même image source peut générer des résultats différents selon qu’il s’agit de balises ou de fichiers externes, en fonction de paramètres de taille et de format distincts.
Attribuer
Les images sont associées à des fichiers dans deux cas de figure :
Fichiers déjà associés lors du téléchargement des pochettes :
Une fois le téléchargement des pochettes terminé et les fichiers déjà associés à l’album, les images sont immédiatement attribuées à tous les morceaux et fichiers. Les filtres « ne jamais remplacer » définis pour chaque fichier sont alors appliqués.Fichiers mis en correspondance après le chargement de la pochette :
Lorsqu’un fichier est mis en correspondance avec un morceau qui dispose déjà d’une pochette, les images du morceau sont copiées dans le fichier. Les filtres « ne jamais remplacer » définis pour chaque fichier s’appliquent également ici, en comparant les images intégrées d’origine du fichier.
Dans les deux cas, la même logique de filtrage s’applique, garantissant ainsi un comportement cohérent, quel que soit le moment.
Enregistrement
Lorsque l’utilisateur enregistre un fichier, Picard génère des images en fonction de deux options indépendantes définies dans le fichier de configuration Options de la pochette :
Enregistrer dans des fichiers (externes)
Les images sont enregistrées dans des fichiers distincts, parallèlement au fichier audio (par exemple, cover.jpg).
- Options associées :
Modèle de nom de fichier - Modèle pour le nom de fichier des images externes.
Remplacer les fichiers existants - Indique s’il faut remplacer les fichiers image externes existants.
Enregistrer une seule image de couverture - N’enregistrez qu’une seule image de couverture sur un support externe.
Utiliser le type d’image comme nom de fichier - Nommer les fichiers en fonction de leur type (par exemple : front.jpg, back.jpg).
Les deux options peuvent être activées simultanément ; les images seront alors à la fois intégrées et enregistrées en externe.
Modèle de stockage d’images
En interne, dans Picard, chaque objet de type fichier contient deux ensembles d’images :
Images actuelles |
Images originales |
|
|---|---|---|
Album |
Téléchargé depuis les fournisseurs |
Ensemble des images intégrées dans tous les fichiers correspondants |
Fichier |
Ce qui sera enregistré (filtré fichier par fichier) |
Ce qui a été lu à partir des balises du fichier sur le disque |
Les « images originales » de l’album correspondent au contenu actuellement intégré à l’ensemble des fichiers appariés. Les « images originales » de chaque fichier correspondent au contenu de ce fichier spécifique. Les filtres par fichier effectuent une comparaison avec les images originales de chaque fichier, et non avec l’ensemble de l’album.
Voir aussi
Pour plus d’informations sur la configuration des fournisseurs de pochettes, des filtres et des options de traitement, veuillez consulter Options de la pochette, Cover Art Archive, Fichiers locaux et Traitement des pochettes.