{"id":9891,"date":"2011-03-19T23:04:31","date_gmt":"2011-03-19T22:04:31","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/2011\/03\/19\/un-script-pour-creer-un-effet-de-bordure-sous-une-image-directement-dans-nautilus\/"},"modified":"2011-08-10T16:41:28","modified_gmt":"2011-08-10T14:41:28","slug":"un-script-pour-creer-un-effet-de-bordure-sous-une-image-directement-dans-nautilus","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2011\/03\/19\/un-script-pour-creer-un-effet-de-bordure-sous-une-image-directement-dans-nautilus\/","title":{"rendered":"Un script pour cr\u00e9er un effet de bordure\/ombre sous une image, directement dans Nautilus"},"content":{"rendered":"<p>Puisque je suis encore sous GNU\/Linux, j&#8217;en profite pour partager avec vous un script pour Nautilus (le navigateur de fichiers de Ubuntu) que j&#8217;ai \u00e9crit pas plus tard qu&#8217;aujourd&#8217;hui et qui permet :<\/p>\n\n<ul>\n<li>De r\u00e9duire automatiquement la taille d&#8217;une image faisant plus de 450 pixels de large (la taille des images affich\u00e9es sur le blog, la valeur  est param\u00e9trable dans le script).<\/li>\n<li>D&#8217;ajouter une bordure blanche de 5 pixels.<\/li>\n<li>D&#8217;ajouter une ombre port\u00e9e sur un fond transparent.<br \/>\n(Voyez les images ci-dessous pour avoir une id\u00e9e du r\u00e9sultat.)<\/li>\n<li>D&#8217;enregistrer la nouvelle image au format PNG.<\/li>\n<li>De cr\u00e9er un lien format\u00e9 en Markdown et de le coller dans le presse-papier. Pour le r\u00e9cup\u00e9rer ensuite dans l&#8217;\u00e9diteur de texte. Le lien est pr\u00e9vu pour un blog WordPress, mais rien ne vous emp\u00eache de l&#8217;adapter \u00e0 vos besoins.<\/li>\n<\/ul>\n\n<p><br \/><!--more-->L&#8217;id\u00e9e est de cr\u00e9er un script qui fait \u00e0 peu pr\u00e8s la m\u00eame chose que <a href=\"http:\/\/davidbosman.fr\/blog\/2010\/04\/02\/acorn-applescript-curvedshadow\/\">cet AppleScript<\/a>, sous Mac OS X.<\/p>\n\n<p>M\u00eame si on en est encore loin d&#8217;un point de vue strictement esth\u00e9tique, c&#8217;est un d\u00e9but et \u00e7a m&#8217;a servi de pr\u00e9texte pour apprendre \u00e0 utiliser imagemagick, un outil de traitement des images en ligne de commande qui est assez fortiche, mais dont la documentation n&#8217;est pas la plus&#8230; conviviale.<\/p>\n\n<p>Le second objectif est, toujours comme sous Mac OS X, de simplifier la r\u00e9daction des billets du blog en Markdown en automatisant tout ce qui peut l&#8217;\u00eatre.<\/p>\n\n<p>Si je n&#8217;ai toujours pas trouv\u00e9 d&#8217;\u00e9quivalent \u00e0 Textmate qui permet, entre autres choses, d&#8217;uploader les images sur le blog par simple glisser-d\u00e9poser du fichier sur la fen\u00eatre de l&#8217;\u00e9diteur, j&#8217;ai au moins trouv\u00e9 un moyen de cr\u00e9er automatiquement le lien Markdown correspondant, qu&#8217;il suffit ensuite de coller dans l&#8217;\u00e9diteur de texte \u2014 il faudra quand m\u00eame t\u00e9l\u00e9charger l&#8217;image vous-m\u00eame sur le serveur : je travaille sur l&#8217;upload FTP, mais pour l&#8217;instant je ne suis pas arriv\u00e9 \u00e0 grand-chose \ud83d\ude09<\/p>\n\n<p>Bref, si c&#8217;est loin d&#8217;\u00eatre parfait, c&#8217;est mieux que rien : au cas o\u00f9 \u00e7a int\u00e9resserait quelqu&#8217;un, <a href=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/03\/2011-0319-W-prep_image.sh.txt\">voici ce petit script<\/a>. <strong>(script mis \u00e0 jour le 2 avril 2011)<\/strong><\/p>\n\n<p>Il est pas mal comment\u00e9, vous devriez pouvoir l&#8217;utiliser sans difficult\u00e9. Notez que vous aurez besoin de imagemagick (install\u00e9 par d\u00e9faut sur Ubuntu) et de xclip (sudo apt-get install xclip), pour la gestion du presse-papier.<\/p>\n\n<p>Pour l&#8217;installer, placez le fichier dans le dossier <strong>~\/.gnome2\/Nautilus-scripts<\/strong>. Nommez-le \u00e0 votre guise. Puis, rendez-le ex\u00e9cutable via ses <strong>Propri\u00e9t\u00e9s<\/strong> :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/03\/script002-web.png\" alt=\"script002-web\" \/><\/p>\n\n<p>Une fois copi\u00e9 \u00e0 sa place, il suffit d&#8217;un clic droit sur un fichier <strong>png<\/strong> (un fichier sans espace dans son nom) pour lancer le script :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/03\/script001-web.png\" alt=\"script001-web\" \/><\/p>\n\n<p>Un nouveau fichier est cr\u00e9\u00e9, avec bordure et ombrage. D\u00e8s la conversion termin\u00e9e, faites un <strong>ctrl+v<\/strong> dans votre \u00e9diteur de texte pour r\u00e9cup\u00e9rer le lien Markdown proprement format\u00e9.<\/p>\n\n<p>Suggestions et conseils sont les bienvenus.<\/p>\n\n<p>Dans le m\u00eame genre, on peut vous proposer :<\/p>\n\n<ul>\n<li><a href=\"http:\/\/davidbosman.fr\/blog\/2011\/03\/06\/textexpander-pour-ubuntu-ou-presque-autokey\/\">TextExpander pour Ubuntu, ou presque : AutoKey<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Puisque je suis encore sous GNU\/Linux, j&#8217;en profite pour partager avec vous un script pour Nautilus (le navigateur de fichiers de Ubuntu) que j&#8217;ai \u00e9crit pas plus tard qu&#8217;aujourd&#8217;hui et qui permet : De r\u00e9duire automatiquement la taille d&#8217;une image &hellip; <a href=\"https:\/\/www.davidbosman.fr\/blog\/2011\/03\/19\/un-script-pour-creer-un-effet-de-bordure-sous-une-image-directement-dans-nautilus\/\">Read more &rarr;<\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,12],"tags":[105,52,5],"class_list":["post-9891","post","type-post","status-publish","format-standard","hentry","category-linux","category-trucs-et-astuces","tag-linux","tag-scripts","tag-zen"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9891","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=9891"}],"version-history":[{"count":13,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9891\/revisions"}],"predecessor-version":[{"id":11090,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9891\/revisions\/11090"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=9891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=9891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=9891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}