Accueil > Carnet > Fonction Crop de Automator

Après plus de 14 années de présence sur le web, je continue encore aujourd'hui cette incroyable aventure qu'est la découverte du virtuel. Lampe torche, sac à dos, planche de surf et bien sûr ce calepin indispensable pour mémoire.

#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.

Les deux images rognées

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.

Commentaires

Ajouter un commentaire