jaquettes dans iTunes avec AppleScript et LaTeX

Publié : 20.05.2004 - 23h09 par Nicolas D.

Bonjour,

Juste pour annoncer l'inauguration de la section "Atelier" du <site de la traduction francophone du langage AppleScript> avec "Back Cover CD for iTunes".

BCCD est un script compilé, distribué sous licence GNU GPL, automatisant la création des jaquettes avant et arrière (avec tranches) des boîtiers CD depuis l'application iTunes.

Le script s'appuie sur différents outils externes pour créer les jaquettes au format pdf, pict2pdf et Ghostscript pour l'illustration stockée dans iTunes, ImageMagick pour les illustrations en général et LaTeX pour la création du fichier pdf final. pict2pdf, avec l'autorisation de l'auteur Scott Prahl, et LaTeX sont livrés avec le fichier dmg. Par contre, vous devrez installer vous-mêmes Ghostscript et ImageMagick, vous trouverez sur la page de présentation de BCCD un lien pour rapatrier l'application i-Installer permettant d'installer très facilement ces deux outils.

L'illustration à reprendre sur la jaquette peut être, soit celle stockée dans itunes, soit un fichier externe. Normalement tous les formats d'image supportés par ImageMagick (jpg, png, gif, tiff, tga, bmp, etc.) peuvent être utilisés pour l'illustration, mais je ne les ai pas tous testés.

La jaquette arrière reprend sur la partie centrale les caractéristiques des chansons choisies dans iTunes (titre, artiste, album et durée) et peut lister jusqu'à 100 titres. L'illustration choisie pour la face avant est automatiquement reprise comme image de fond de la partie centrale.

La jaquette arrière comporte également les tranches verticales reprenant les caractéristiques de la sélection dans iTunes, le texte à afficher pouvant s'étaler sur deux lignes sans sortir des 6,5 mm imposés.

Le script est également localisable, deux langues sont disponibles pour les dialogues : français et anglais, le choix se faisant avec le script "parametres BCCD".

Bonne création.


Publié : 21.05.2004 - 8h15 par jibu

chouette truc, merci bien


Publié : 21.05.2004 - 8h42 par Fabien

Je me suis permis de corriger le lien.

Merci beaucoup pour cette excellente initiative !


Publié : 21.05.2004 - 9h07 par Nicolas D.

Fabien a écrit :Je me suis permis de corriger le lien.

Merci beaucoup pour cette excellente initiative !


Merci également pour la correction.


Publié : 22.05.2004 - 19h57 par Nicolas D.

une erreur est présente dans le script principal "Back Cover CD - 1.0.scpt" :oops:

il faut remplacer, dans la routine "convert_autre_illustration_to_jpg(path_illustration)", cette ligne :

Code : Tout sélectionner

set name of illustration_choisie to "illustration.jpg"


par

Code : Tout sélectionner

set name of file (illustration_choisie as string) to "illustration.jpg"


Le script ne plante pas, mais l'illustration choisie est ignorée et vous obtenez à la place la jaquette basique, toute blanche.

désolé.


Publié : 23.05.2004 - 8h58 par Fabien

Une remarque supplémentaire:

je ne vois pas trop l'utilité de Ghostscript.

LaTeX gère parfaitement les images PDF, JPG et PNG.

De plus si tu utilises "convert" pour les éventuels autres formats (GIF ou TIF), GS est réellement inutile.


Publié : 23.05.2004 - 10h32 par Nicolas D.

Fabien a écrit :Une remarque supplémentaire:

je ne vois pas trop l'utilité de Ghostscript.

LaTeX gère parfaitement les images PDF, JPG et PNG.

De plus si tu utilises "convert" pour les éventuels autres formats (GIF ou TIF), GS est réellement inutile.


En testant les différents formats, je me suis rendu compte que LaTeX ne mettait aucun temps d'arrêt dans sa compilation avec les images jpg, c'est quasi instantané, alors qu'avec le format png y'a un temps de latence assez long.

Concernant le pdf, j'ai constaté des soucis avec les illustrations de taille importante, 900 x 900 pixels, convert "crop" automatiquement l'image pour n'en garder qu'une partie 612x792, raison pour laquelle j'utilise GS pour les transformer en jpg, y'a plus de pertes.

Concernant le format tiff, j'ai eu des soucis avec convert avec mon installation, convertir une image tiff en jpeg ne produit pas un fichier .jpg mais deux fichiers .jpg.0 et .jpg.1, raison pour laquelle je dois tester le résultat de la commande convert pour transformer .jpg.0 en .jpg.

Et pour finir, il était beaucoup plus simple au niveau du code de faire référence à un nom de fichier bien précis, illustration.jpg, plutôt que de jongler avec un nom différent suivant l'extension.

Il me fallait un procédé de création rapide, simple et facile à maintenir, accessible depuis iTunes, acceptant les caractères accentués et sans surprise à l'impression.

Mon unique regret est de ne pas pouvoir utiliser les polices présentes dans le système pour personnaliser le texte, mais j'y réfléchis. :wink:

Mais je suis tout de même assez fier du résultat, ça fonctionne. 8)


Publié : 23.05.2004 - 11h48 par Fabien

Nicolas D. a écrit :Concernant le pdf, j'ai constaté des soucis avec les illustrations de taille importante, 900 x 900 pixels, convert "crop" automatiquement l'image pour n'en garder qu'une partie 612x792, raison pour laquelle j'utilise GS pour les transformer en jpg, y'a plus de pertes.

le PDF peut être inclu directement dans LaTeX ! Tu ne devrais pas le convertir car il y a forcément une perte de qualité.

Nicolas D. a écrit :Concernant le format tiff, j'ai eu des soucis avec convert avec mon installation, convertir une image tiff en jpeg ne produit pas un fichier .jpg mais deux fichiers .jpg.0 et .jpg.1, raison pour laquelle je dois tester le résultat de la commande convert pour transformer .jpg.0 en .jpg.


Cela arrive lorque l'image possède plusieurs calques. Il faut alors utiliser l'option "-flatten" d'ImageMagick.

Nicolas D. a écrit :Et pour finir, il était beaucoup plus simple au niveau du code de faire référence à un nom de fichier bien précis, illustration.jpg, plutôt que de jongler avec un nom différent suivant l'extension.


t'inquiète pas ! C'est LaTeX qui fait tout le boulot ! Tu mets simplement:

Code : Tout sélectionner

\includegraphics{illustration}

et il se débrouille pour trouver le fichier. Il essaiera toutes les extensions qu'il connaît (pdf, jpg, png).


Publié : 23.05.2004 - 12h22 par Nicolas D.

peut-être dans la prochaine version, s'il y en a une encore avec LaTeX.

merci.