{"id":14092,"date":"2013-04-20T15:29:19","date_gmt":"2013-04-20T13:29:19","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/?p=14092"},"modified":"2013-04-20T20:51:59","modified_gmt":"2013-04-20T18:51:59","slug":"un-script-pour-coller-deux-images-et-ajouter-une-bordure","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2013\/04\/20\/un-script-pour-coller-deux-images-et-ajouter-une-bordure\/","title":{"rendered":"Un script pour coller deux images et ajouter une bordure"},"content":{"rendered":"<p>Sur tiaaft, j&#8217;ai pris l&#8217;habitude de placer les captures faite sur l&#8217;iPhone, deux par deux, c\u00f4te \u00e0 c\u00f4te :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2013\/04\/dingue.png\" alt=\"Dingue\" \/><\/p>\n\n<p>Rien de r\u00e9volutionnaire, mais un truc fastidieux \u00e0 faire manuellement. Voyez plut\u00f4t :<\/p>\n\n<ol>\n<li>D\u00e9marrer Acorn (l&#8217;app dans laquelle je fais ce genre de choses).<\/li>\n<li>D\u00e9poser les 2 images sur son ic\u00f4ne, dans le Dock.<\/li>\n<li>Aller dans <strong>Images -> Resize Canvas<\/strong>. <\/li>\n<li>Indiquer la largeur des deux images plus quelques pixels pour le trait de s\u00e9paration.<\/li>\n<li>Indiquer que le canvas doit s&#8217;agrandir vers la droite.<\/li>\n<li>Valider.<\/li>\n<li>Remettre la seconde image au premier plan.<\/li>\n<li>S\u00e9lectionner l&#8217;outil de d\u00e9placement. <\/li>\n<li>Cliquer sur son calque dans la palette des&#8230; calques (bien, vous suivez).<\/li>\n<li>Faire glisser le calque sur la premi\u00e8re image. L\u00e2cher.<\/li>\n<li>Cliquer sur la premi\u00e8re image, pour la remettre au premier plan.<\/li>\n<li>Placer soigneusement le nouveau calque pour aligner les deux images en laissant quelques pixels vides entre les deux.<\/li>\n<li>Ajouter un calque.<\/li>\n<li>Cliquer sur l&#8217;outil pot de peinture.<\/li>\n<li>Cliquer sur l&#8217;image pour le peindre de la bonne couleur (si n\u00e9cessaire, s\u00e9lectionner la bonne couleur).<\/li>\n<li>D\u00e9placer ce calque sous les deux autres de mani\u00e8re \u00e0 avoir une petite bordure de s\u00e9paration entre les deux images.<\/li>\n<li>Aller dans <strong>File -> WebExport<\/strong>.<\/li>\n<li>D\u00e9finir la taille d&#8217;exportation.<\/li>\n<li>Valider.<\/li>\n<li>D\u00e9poser l&#8217;image ainsi cr\u00e9e sur TextMate, pour son upload.<\/li>\n<li>Fermer Acorn, refuser d&#8217;enregistrer.<\/li>\n<\/ol>\n\n<p>Ok, c&#8217;est vrai que pour une poign\u00e9e de ces commandes il existe des raccourcis clavier. Mais c&#8217;est plus impressionnant comme \u00e7a \u2014 je suis un ma\u00eetre \u00e8s marketing, gnarkgnark \u2014 et m\u00eame avec les raccourcis clavier, \u00e7a fait beaucoup de manips <em>r\u00e9p\u00e9titives<\/em>.<\/p>\n\n<p>R\u00e9p\u00e9titif \u2014 c&#8217;est comme la banane : j&#8217;aime pas.<\/p>\n\n<p>J&#8217;ai donc regard\u00e9 comment scripter Acorn en AppleScript, mais bon \u00e7a faisait trop de recherches avant d&#8217;arriver \u00e0 quelque chose de fonctionnel.<\/p>\n\n<p>Entre en sc\u00e8ne ce brave vieux Imagemagick, un utilitaire Unix en ligne de commande \u2014 paniquez pas, c&#8217;est pas trop p\u00e9nible \u00e0 installer : voyez plus bas.<\/p>\n\n<p>Une fois install\u00e9, et apr\u00e8s une petite heure de recherche \u2014 sans m&#8217;\u00eatre <em>jamais<\/em> \u00e9nerv\u00e9 ni avoir jur\u00e9 \u2014 j&#8217;ai pondu un script et l&#8217;ai emball\u00e9 dans une coquille Automator. Il marche par glisser-d\u00e9poser :<\/p>\n\n<ol>\n<li>D\u00e9poser les 2 images sur le script, sur le Bureau.<\/li>\n<li>D\u00e9poser l&#8217;image ainsi cr\u00e9\u00e9e sur TextMate, pour l&#8217;upload. <\/li>\n<\/ol>\n\n<p>10 fois moins de manipulations. C&#8217;est mieux.<\/p>\n\n<p>Je pourrais aussi automatiser l&#8217;upload par FTP, mais ce serait un peu trop de travail et de recherches pour moi. Je pr\u00e9f\u00e8re passer par ce cher TextMate et son module de blogging.<\/p>\n\n<p>Si \u00e7a vous int\u00e9resse, il suffit de cr\u00e9er une application dans Automator et de l&#8217;ajouter comme un script shell :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2013\/04\/automator.png\" alt=\"Automator\" \/><\/p>\n\n<p><a href=\"https:\/\/github.com\/davidbosman\/scripts\/blob\/aabdb0e403a456c62d940ee5bfeb401eb02c1527\/composeimagewithborder.sh\">T\u00e9l\u00e9chargez le script shell<\/a>.<\/p>\n\n<h3>Installer ImageMagick<\/h3>\n\n<ol>\n<li>T\u00e9l\u00e9chargez <a href=\"http:\/\/cactuslab.com\/imagemagick\/\">l&#8217;installateur<\/a> et installez-le.<\/li>\n<li>Ouvrez une nouvelle fen\u00eatre de Terminal et tapez <code>nano ~\/.bash_profile_<\/code> <\/li>\n<li>Ajoutez ceci dans le fichier (qui sera cr\u00e9\u00e9 s&#8217;il n&#8217;existait pas d\u00e9j\u00e0) :<br \/>\n<code>export PATH=$PATH:\/opt\/ImageMagick<\/code> <\/li>\n<li>Appuyez sur <strong>Ctrl+O<\/strong> puis <strong>Ctrl+X<\/strong> pour sauver et quitter. <\/li>\n<\/ol>\n\n<p>C&#8217;est tout.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sur tiaaft, j&#8217;ai pris l&#8217;habitude de placer les captures faite sur l&#8217;iPhone, deux par deux, c\u00f4te \u00e0 c\u00f4te : Rien de r\u00e9volutionnaire, mais un truc fastidieux \u00e0 faire manuellement. Voyez plut\u00f4t : D\u00e9marrer Acorn (l&#8217;app dans laquelle je fais ce &hellip; <a href=\"https:\/\/www.davidbosman.fr\/blog\/2013\/04\/20\/un-script-pour-coller-deux-images-et-ajouter-une-bordure\/\">Read more &rarr;<\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[52],"class_list":["post-14092","post","type-post","status-publish","format-standard","hentry","category-general","tag-scripts"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/14092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/comments?post=14092"}],"version-history":[{"count":1,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/14092\/revisions"}],"predecessor-version":[{"id":14095,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/14092\/revisions\/14095"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=14092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=14092"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=14092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}