Un script pour coller deux images et ajouter une bordure

Sur tiaaft, j’ai pris l’habitude de placer les captures faite sur l’iPhone, deux par deux, côte à côte :

Dingue

Rien de révolutionnaire, mais un truc fastidieux à faire manuellement. Voyez plutôt :

  1. Démarrer Acorn (l’app dans laquelle je fais ce genre de choses).
  2. Déposer les 2 images sur son icône, dans le Dock.
  3. Aller dans Images -> Resize Canvas.
  4. Indiquer la largeur des deux images plus quelques pixels pour le trait de séparation.
  5. Indiquer que le canvas doit s’agrandir vers la droite.
  6. Valider.
  7. Remettre la seconde image au premier plan.
  8. Sélectionner l’outil de déplacement.
  9. Cliquer sur son calque dans la palette des… calques (bien, vous suivez).
  10. Faire glisser le calque sur la première image. Lâcher.
  11. Cliquer sur la première image, pour la remettre au premier plan.
  12. Placer soigneusement le nouveau calque pour aligner les deux images en laissant quelques pixels vides entre les deux.
  13. Ajouter un calque.
  14. Cliquer sur l’outil pot de peinture.
  15. Cliquer sur l’image pour le peindre de la bonne couleur (si nécessaire, sélectionner la bonne couleur).
  16. Déplacer ce calque sous les deux autres de manière à avoir une petite bordure de séparation entre les deux images.
  17. Aller dans File -> WebExport.
  18. Définir la taille d’exportation.
  19. Valider.
  20. Déposer l’image ainsi crée sur TextMate, pour son upload.
  21. Fermer Acorn, refuser d’enregistrer.

Ok, c’est vrai que pour une poignée de ces commandes il existe des raccourcis clavier. Mais c’est plus impressionnant comme ça — je suis un maître ès marketing, gnarkgnark — et même avec les raccourcis clavier, ça fait beaucoup de manips répétitives.

Répétitif — c’est comme la banane : j’aime pas.

J’ai donc regardé comment scripter Acorn en AppleScript, mais bon ça faisait trop de recherches avant d’arriver à quelque chose de fonctionnel.

Entre en scène ce brave vieux Imagemagick, un utilitaire Unix en ligne de commande — paniquez pas, c’est pas trop pénible à installer : voyez plus bas.

Une fois installé, et après une petite heure de recherche — sans m’être jamais énervé ni avoir juré — j’ai pondu un script et l’ai emballé dans une coquille Automator. Il marche par glisser-déposer :

  1. Déposer les 2 images sur le script, sur le Bureau.
  2. Déposer l’image ainsi créée sur TextMate, pour l’upload.

10 fois moins de manipulations. C’est mieux.

Je pourrais aussi automatiser l’upload par FTP, mais ce serait un peu trop de travail et de recherches pour moi. Je préfère passer par ce cher TextMate et son module de blogging.

Si ça vous intéresse, il suffit de créer une application dans Automator et de l’ajouter comme un script shell :

Automator

Téléchargez le script shell.

Installer ImageMagick

  1. Téléchargez l’installateur et installez-le.
  2. Ouvrez une nouvelle fenêtre de Terminal et tapez nano ~/.bash_profile_
  3. Ajoutez ceci dans le fichier (qui sera créé s’il n’existait pas déjà) :
    export PATH=$PATH:/opt/ImageMagick
  4. Appuyez sur Ctrl+O puis Ctrl+X pour sauver et quitter.

C’est tout.