Mettre un logo ou signature sur vos images en ligne de commande

551 mots, temps de lecture 3 minutes.

Je vous propose aussi un script Bash pour le faire par lot

Je compte enrichir mon Pixelfed avec certaines de mes photos et je me disais que mettre un petit logo sur chacune de mes images serait bien, puisque celles actuelles ne sont pas signées.

Pour cela il faudra installer ImageMagick pour l’accès à ses composants car nous devrons utiliser la commande « composite ».

J’avoue avoir un peu galéré car il manque quelques informations sur le « man composite », rassurez-vous, je vous vous mets tout !

Précision :

Si vos images sont en « .jpg » faites votre logo à un format différent pour plus de commodité du genre « .png ».  Ce n’est pas obligatoire si vous ne mettez pas le logo dans le même répertoire et que vous précisez son chemin.

Ajouter un logo à vos images en ligne de commande

Le basique

composite -geometry +15+15 votrelogo.png image-original.jpg image-finale.jpg
  • composite est la commande pour superposer des images.
  • -geometry +15+15 spécifie la position de votre logo par rapport au coin supérieur gauche.
  • +15+15 pixels vous pouvez préciser plus ou moins.

Oui mais moi Sima je veux que ce soit en bas à gauche !
Pas de souci…

composite -gravity southwest -geometry +15+15 votrelogo.png image-original.jpg image-finale.jpg
  • -gravity southwest spécifie la position dans le coin inférieur gauche de l’image.
  • -gravity southeast en bas à droite
  • -gravity center -geometry +0+0 au centre

/image-finale-02.jpg

Sima, c’est bien beau tout ça, mais je ne veux pas me faire chier m’embêter à faire image par image, j’en ai des centaines…
Ok, passons au petit script sans prétention.

Script pour ajouter un logo par lot.

#!/bin/bash

logo="votrelogo.png"

for image in *.jpg; do

    output="output_${image}"

    composite -gravity southwest -geometry +15+15 "${logo}" "${image}" "${output}"

done

Si vos images ont toutes une extension .JPG donc en majuscule il faudra modifier le script car là il ne prend que l’extension en minuscule. Vous pouvez modifier pour qu’il accepte les deux, Bref, il s’agit d’une base qui ne demande qu’à être améliorée.

  • logo est le nom du fichier de votrelogo.
  • Assurez-vous que le fichier du logo est dans le même répertoire que vos images ou spécifiez le chemin complet.
  • La boucle for image in *.jpg parcourt tous les fichiers avec l’extension .jpg dans le répertoire courant. Vous pouvez ajuster l’extension selon le format de vos images.
  • output= »output_${image} » définit le nom du fichier de sortie en ajoutant le préfixe « output_ » au nom de chaque image d’entrée. Vous pouvez personnaliser le préfixe.
  • composite est utilisée à l’intérieur de la boucle pour ajouter le logo.

Enregistrez ce script sous le nom de votre choix du genre ajout-logo.sh

Rendez-le exécutable avec la commande

chmod +x ajout-logo.sh

Puis exécutez-le dans le répertoire contenant vos images.

Vous pouvez en papprendre un peu plus sur l’article Initiation au shell boucle (for, do, done)

Il y a aussi une possibilité avec la commande « find » mais attention dans ce cas c’est récursif et cela modifiera tous vos fichiers .jpg se trouvant dans les sous-répertoires, mais ça peut être utile.

Avec l’option « -iname » peut importe que l’extension .jpg soit en majuscule ou pas.

find /chemin/vers/le_dossier/de_vos_images -type f -iname "*.jpg" -exec composite -gravity southeast -geometry +15+15 /chemin/vers/votrelogo.png {} {} \;

Qu’en pensez-vous ? Vous avez d’autres astuces en ligne de commande, je suis preneur !

Le billet Mettre un logo ou signature sur vos images en ligne de commande est apparu en premier sur le blog de Sima78.

Bilan 2023 et résolutions 2024

Chers visiteurs et amis du blog Sima78,

En ce début d’année c’est le moment idéal pour tirer un bilan sur celle passée et de se projeter vers celle à venir sur laquelle je n’ai pas encore pied.
Voyons ensemble ce bilan 2023 et les résolutions 2024 !

L’année 2023 est passé et qu’en est-il de mes résolutions ? Si nous devions tenir toutes nos promesses au bout d’un certains nombres d’années que nous resterait-il ? Elles sont faites pour être amoindries, voire, pas tenues… pour pouvoir les reporter :-).

Bilan

Le blog Sima78

41 billets contre 47 l’an passé, on voit que la cadence de 1 par semaine chaque mercredi n’a pas été tenue.
À part l’ajout d’un onglet « À propos de ce blog, de moi » et de la réorganisation de la catégorie « Rando » rien n’a changé.

Commentaires… et j’avoue que ça fait toujours plaisir ! Ils sont répartis en deux lieux, sur Mastodon et souvent en MP (Message Privé) ou sur le blog en fin d’article. J’ai eu un peu plus de commentaires dernièrement sous les articles de « Rando ». Pour les articles techniques, j’en ai moins mais plus souvent sur Mastodon. Chacun commente à sa façon.

La catégorie « Littérature » a été plus pauvre cette année, j’ai moins lu aussi « c’est pas bien ça »… 21 livres et j’ai eu très peu de GRAND coup de cœur !
Il y a moins aussi de tutoriels, il faut dire que j’explore moins des nouveaux logiciels, ou OS libres puisque j’ai généralement ce qu’il me faut et qui fonctionne bien.
La catégorie « Échecs » risque de s’arrêter là car si c’est vraiment mon jeu favori le but était de vous faire partager des expériences mais je ne me suis pas réinscrit en club.

Hébergement, pas de changement, toujours auto-hébergé.

Seul grand changement qui ne se voit pas, j’ai quitté Gandi pour Infomaniak concernant le fournisseur de nom de domaine.

Résolutions de Sima78

Fréquence des publications

Je sais que je ne tiendrais pas la cadence d’un billet par semaine, car je risque d’être absent à certaines périodes.
Il est possible que les périodes où je suis face au clavier, j’en publie plusieurs par semaine, la régularité risque donc d’être aléatoire.

Les catégories d’article

  • Randonnée : Rando devrait s’enrichir de mes sorties car je compte mettre toutes mes sorties de plus d’une journée avec traces GPX ainsi que d’autres expériences,
  • Tutoriels : je pense qu’il y en aura toujours de temps en temps car sous Linux je découvre constamment de petites choses pouvant améliorer mon quotidien,
  • Littérature : j’espère que cette année sera riche en coup de cœur,
  • Généalogie : je continue la généalogie, mais je n’ai pour l’instant pas grand-chose à raconter catégorie à suivre en fonction des événements à suivre,
  • Pour les autres : on verra si j’ai des choses à y raconter.

Commentaires

Chaque commentaire fait plaisir, c’est vrai. Que ce soit de soutien, une façon de montrer que l’article fût lu, un complément d’information, un retour d’expérience, pour signaler une erreur, tous me font plaisir.
Même lorsque je reçois un mail pour me dire qu’il y a une erreur comme pour l’article Projet 2024 – Compostelle départ Sagunto.
Les commentaires me nourrissent et me permettent de réfléchir à des articles à venir.
Sans vous en rendre compte, par l’intermédiaire des commentaires (sous l’article, sur Mastodon ou par mail) l’interaction, contribue à l’enrichissement du blog et me stimule.

Donc, n’hésitez pas ! Exprimez-vous, partagez votre avis, chaque commentaire compte pour enrichir la discussion et faire entendre vos réflexions !

Et pour terminer

Bonne année 2024 !

Je vous souhaite une excellente année 2024 et tout le meilleur pour vous et vos proches et comme les ans passés je vous envoie le chiffre porte-bonheur à regarder dans un miroir, je m’étais appliqué pour le faire et reste valable tout au long de l’année !

Séquence de chiffres stylisés « 9679111 » en typographie noire sur fond blanc, conçue comme un ambigrame révélant un message surprise lorsqu'on la regarde dans un miroir.
Création graphique originale de Sima78 – Un ambigrame astucieux jouant sur la symétrie des chiffres pour dissimuler un message personnel, lisible uniquement par réflexion dans un miroir.

Le billet Bilan 2023 et résolutions 2024 est apparu en premier sur le blog de Sima78