#136 Fonction Crop de Automator 10 Juillet 2006
Art Technologie Logiciels Web WithStyle Apple
Attention, il est important de considérer que cet article est une archive, son contenu est probablement obsolète!
Pour WithStyle, j'ai tenté d'automatiser la gestion des captures d'écrans et de leur découpage. En théorie, rien de plus facile avec Automator. Il a fallut une petite demie-heure pour coder l'intégralité du processus et le mettre en route.
Premières impressions
Les premières utilisations du scripts n'ont posé aucun problème, les résultats étaient plus que concluants. Les captures, parfaites, étaient ensuite envoyées de manière manuelle sur le site via une interface administrative. Le script m'a facilité la tâche. Il prend une capture, demande un découpage manuel, puis effectue une découpe automatique dans ce dernier, afin de respecter les tailles de prévisualisations des sites sélectionnés.
Pour donner un chiffre, je gagne environ 4 minutes par designs. Il suffit donc de 10 designs pour gagner 40 minutes. Un gain donc considérable. En tout cas, je ne peux que remercier Apple pour cette application qui me fait, et ferra gagner un temps considérable.
Echec sur la netteté
Au fur et à mesure que j'utilisais ce processus, j'ai constaté que la netteté des images n'était absolument pas respectée. Ci-dessous, vous allez voir une image traitée par Automator et une image qui ne l'est pas. La différence est considérable. Celle de gauche est beaucoup plus floue que l'autre.

Donc, durant l'après-midi, j'ai passé mon temps à chercher un logiciel disposant d'une fonction "rogner l'image" pouvant être accessible à Automator (via AppleScript entre autre). Rien à faire, aucun logiciel gratuit ne permettait une telle action. Il a donc fallut trouver une alternative.
Solution
L'alternative vient directement de chez nos amis linuxiens. Il s'agit simplement de ImageMagick. Forcement, il n'existe pas directement d'image de ImageMagick pour Mac. Pour son installation, je vous recommande donc vivement de lire l'article chez MacTouch.
Une fois ImageMagick installé, la procédure est simple. Il suffit de lancer Automator, d'ajouter un AppleScript au processus (Automator > Exécuter un script AppleScript avec le code suivant :
on run {input, parameters} do shell script "usr/local/bin/convert -crop largeurxhauteur 'adresseimageentree' 'adresseimagesortie''" return input end run
Le tour est joué. Mine de rien, il aura fallut environ 4 heures pour trouver une solution. Comme quoi les logiciels en ligne de commande sont plus efficaces que les logiciels graphiques. Quant à la fonction "Rogner une image" issus de Aperçu (Preview pour les puristes), je ne comprends pas du tout pourquoi il rend un résultat aussi flou alors que la fonction rogner du logiciel (sans passer par Automator) donne un résultat net.
Web Developpeur chez Google (San Francisco, California),
j'adore l'aventure, la découverte, les nouveautés et les
challenges. Entre les développements web, les bidouilles
iphone et les pauses créatives, je voyage avec mon appareil
photo.










Commentaires