logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


Imagemagick l’interface en ligne de commande.

*Ce tuto est à l'origine fait pour un atelier du chaton le-pic.org

Installation

apt install imagemagick php8.2-imagick gimp, gimp-gutenprint  caca-utils  feh pdftk

Avoir un visionneur d’images. Sous linux, ristretto est installé d’office

Utilisation

Imagemagick est un outil assez puissant pour la manipulation des images.

Nous laisserons de coté les scripts bash pour l’instant, plus adapté aux codeurs.

les commandes dans ce tuto :

convert et ses options (-caption, fuzzy, canvas, display, -quality , -resize, -compress, -density et pour extraire des images png à partir de chaque page d'un document pdf ….)

mogrify et ses options (-resize, -format….)

montage et ses options ( cadre, label..)

window : permet de capturer l 'écran entier , zone de l'écran,

composite pour : Superpositions ou mélange des images, simple, avec décalage, avec décalage, mise à l'échelle, découpe, avec décalage, mise à l'échelle, rotation, avec transparence..etc…

EXEMPLES PRATIQUES :

faites une boule lumineuse en ligne de commandes

convert -size 256x256 radial-gradient: radial_gradient.png

le résultat est :

un cadre à qui vous donnez les dimensions

convert -size 128x256 gradient: -rotate 90 linear_gradient_east.png

le résultat est :

La commande convert

1) Redimensionner et réduire le poids dune image en en ligne de commande

convert -strip -interlace Plane  -quality 30% image.png  nouvelle_image.png

2) Compresser une image en utilisant un taux de compression à 55%

convert -quality 55% image_origine.jpg  image_sortie.jpg

3) Réduire et redimensionner le poids en une seule ligne.

convert -quality 45% -resize 800 image_origine.jpg  image_sortie.jpg

4) Exemple :réduire le poids d’une image de 1,1Mega à 341ko avec

convert -quality 35% image.jpg  image-réduite.jpg

5) convertir des images jpg en pdf

convert votre image.jpg votre image.pdf

6) convertir des images en pdf

convert Page138.jpg Page139.jpg Page140.jpg Page141.jpg Page142.jpg Page143.jpg  nouveau-fichier.pdf

La commande mogrify:

mogrify est pratique pour traiter des fichiers par lot, quel que soit le nombre.

Convertir tous les .jpg en pdf

mogrify -format pdf -- *.jpg

Convertir tous les .jpg en png

mogrify -format png -- *.jpg
Convertir tous les  png en jpg

mogrify -format jpg – *.png

modifier le format des .jpg dans un répertoire . mets tous les fichiers.jpg en 150×90 naturellement les images doivent êtres plus grandes que ce qui est demandé.

 mogrify -resize 150x90  *.jpg

réduit le fichier rose.jpg de 50 %

mogrify -resize 50% rose.jpg

Changer les jpg en png et inversement (2exemples)

mogrify -format jpg *.png  
ou  
mogrify -format png *.jpg

faites un carré bleu

convert -size 164x164 canvas:black -channel blue -fx "1/2" carré-bleu.png

changer la couleur avec chanel

convert -size 164x164 canvas:black -channel red -fx "1/2" carre-rouge.png

Nous voulons faire une rotation de 60 degrés avec notre etit carre bleu

convert petit-carre-bleu.jpg -rotate 60 flip-carre.jpg

recolorions notre petit carré en gris

convert petit-carre-bleu.jpg  -colorspace Gray petit-carre-gris.jpg

On continue un peu à jouer composite

La commande composite

il existe trop de possibilités, nous passerons rapidement sur cette commandes..

Ajout d'un motif en haut à droite d'une image, ici le carré fait 400×400

composite -compose Over -gravity NorthEast flip-carre.jpg carré-rouge.png image_finale.jpg

Créons un petit cercle coloré

convert -size 100x60 xc: -stroke Firebrick -fill yellow -strokewidth 2 -draw 'circle 50,30 50,55'  cercle-jaune.jpg

Puis, on le superpose au carré rouge

composite -compose Over -geometry +20+40 -gravity Center cercle-jaune.jpg  carré-rouge.png image-composé.jpg

Jouons avec des cadres

Partons d'une image quelconque “herbe-follo.jpg

Le premier cadre est transparent

convert herbe-folles.jpg -raise 30x30  herbe-folle-cadre-1.jpg

Faisons un autre cadre plus discret gris et blanc

convert herbe-folles.jpg -bordercolor white -border 5 -bordercolor dimgray -border 15 herbe_folle_deux.jpg

Un autre petit cadre en bois

convert herbe-folles.jpg -mattecolor peru -frame 15x15+5+5 cadre_bois_herbes_folles.jpg

La commande “montage”

         {{https://debian-facile.org/images/file-R886a0c14c40f8a71d2583c84f53bb258.png}}
utilisateurs/lagrenouille/tutos/imagemagick.1718313327.txt.gz · Dernière modification: 13/06/2024 23:15 par lagrenouille

Pied de page des forums

Propulsé par FluxBB