Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
imagemagick [Le 05/03/2024, 23:06]
193.32.126.238 [Convert]
imagemagick [Le 08/01/2025, 17:52] (Version actuelle)
bcag2 ancienne révision (Le 26/08/2024, 21:31) restaurée
Ligne 72: Ligne 72:
   * découper une image comme avec un emporte-pièce. Les paramètres largeur et hauteur servent à fixer la largeur et la hauteur de l'​image finale (dans la limite des dimensions de l'​image originale), les paramètres //x// et //y// servent à localiser le coin supérieur gauche de l'​image finale par rapport au coin supérieur gauche de l'​image initiale. Pour découper une image de 50 px de largeur et de 100 px de hauteur, située à 10 px du bord gauche et à 20 px du bord supérieur de « initial.png » : <code bash>​convert -crop 50x100+10+20 ​ initial.png ​ final.jpg</​code>​   * découper une image comme avec un emporte-pièce. Les paramètres largeur et hauteur servent à fixer la largeur et la hauteur de l'​image finale (dans la limite des dimensions de l'​image originale), les paramètres //x// et //y// servent à localiser le coin supérieur gauche de l'​image finale par rapport au coin supérieur gauche de l'​image initiale. Pour découper une image de 50 px de largeur et de 100 px de hauteur, située à 10 px du bord gauche et à 20 px du bord supérieur de « initial.png » : <code bash>​convert -crop 50x100+10+20 ​ initial.png ​ final.jpg</​code>​
   * découper une image de dimensions ​ 55 × 110 en 18 morceaux, 10 morceaux de 20 × 20, 2 morceaux de 20 × 10, 5 morceaux de 15 × 20 et 1 morceau de 15 × 10. En effet, si //x// et //y// sont omis, l'​image est intégralement découpée en morceaux de dimensions hauteur×largeur,​ la découpe se faisant de gauche à droite et de haut en bas, à partir du coin supérieur gauche (il est possible de remplacer hauteur×largeur et //x// et //y// par un % de la largeur. //x// et //y// peuvent être négatifs, dans ce cas le point de départ de la découpe se fera en dehors de l'​image d'​origine,​ seule la partie correspondant à des pixels de l'​image d'​origine étant restituée). Les parties les plus à droite et les plus en bas peuvent être de dimensions inférieures à la taille de la découpe pour s'​adapter à la dimension de l'​image initiale : <code bash>​convert -crop 20x20 initial.jpg final.jpg </​code>​   * découper une image de dimensions ​ 55 × 110 en 18 morceaux, 10 morceaux de 20 × 20, 2 morceaux de 20 × 10, 5 morceaux de 15 × 20 et 1 morceau de 15 × 10. En effet, si //x// et //y// sont omis, l'​image est intégralement découpée en morceaux de dimensions hauteur×largeur,​ la découpe se faisant de gauche à droite et de haut en bas, à partir du coin supérieur gauche (il est possible de remplacer hauteur×largeur et //x// et //y// par un % de la largeur. //x// et //y// peuvent être négatifs, dans ce cas le point de départ de la découpe se fera en dehors de l'​image d'​origine,​ seule la partie correspondant à des pixels de l'​image d'​origine étant restituée). Les parties les plus à droite et les plus en bas peuvent être de dimensions inférieures à la taille de la découpe pour s'​adapter à la dimension de l'​image initiale : <code bash>​convert -crop 20x20 initial.jpg final.jpg </​code>​
-  * convertir une image couleur en niveau de gris : <code bash>​convert -colorspace ​Grey initial.jpg final.jpg</​code>​+  * convertir une image couleur en niveau de gris : <code bash>​convert -colorspace ​Gray initial.jpg final.jpg</​code>​
   * transformer un dossier d'​images : <code bash>​convert *.BMP -set filename:f '​%t.png'​ +adjoin '​%[filename:​f]'</​code>​   * transformer un dossier d'​images : <code bash>​convert *.BMP -set filename:f '​%t.png'​ +adjoin '​%[filename:​f]'</​code>​
   * créer une image unie (par exemple pour y superposer des images de dimensions différentes) : <code bash>​convert -size 2450x4780 xc:blue image.png</​code>​   * créer une image unie (par exemple pour y superposer des images de dimensions différentes) : <code bash>​convert -size 2450x4780 xc:blue image.png</​code>​
-  * créer une image transparente (par exemple pour y coller d'​autres éléments) : <code bash>​convert -size 840x600 xc:none image-transp.png</​code>​+  * créer une image transparente (par exemple pour y coller d'​autres éléments) : <code bash>​convert -size 840x600 ​ ​-colorspace RGB xc:none image-transp.png</​code
 +<note tip>​Fixer l'​espace de couleur par -colorspace peut se révéler utile pour ultérieurement coller cette image transparente dans des images au profil de couleur différent, à défaut l'​espace de couleur est en niveaux de gris qui peut être incompatible avec des images colorées.</​note>
 ==== Mogrify ==== ==== Mogrify ====
  
Ligne 438: Ligne 439:
 <policy domain="​resource"​ name="​height"​ value="​24KP"/>​ <!-- default 16KP --> <policy domain="​resource"​ name="​height"​ value="​24KP"/>​ <!-- default 16KP -->
 </​file>​ </​file>​
-j'ai eu ensuit ​l'​erreur cache et j'ai dû monter "​disk"​ à 3GiB (cf. ci-dessus)+j'ai eu ensuite ​l'​erreur cache et j'ai dû monter "​disk"​ à 3GiB (cf. ci-dessus) 
 + 
 +==== Quelle est ma version d'​imagemagick ? ==== 
 +Pour connaître sa version d'​Imagemagick,​ saisir en console : 
 +<​code>​ 
 +$ identify -version 
 +</​code>​ 
 +ou (pour imagemagick 7) : 
 +<​code>​ 
 +$ magick identify -version 
 +</​code>​
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * [[http://​www.imagemagick.org/​script/​command-line-tools.php|Site officiel]] **(en)**+  * [[https://​legacy.imagemagick.org/​|Site officiel imagemagick LEGACY]] **(en)** 
 +  * [[https://​www.imagemagick.org/​script/​command-line-tools.php|Site officiel]] **(en)** 
 +  * [[https://​legacy.imagemagick.org/​Usage|De nombreux exemples LEGACY]] **(en)**
   * [[http://​www.imagemagick.org/​Usage|De nombreux exemples]] **(en)**   * [[http://​www.imagemagick.org/​Usage|De nombreux exemples]] **(en)**
   * [[http://​www.fmwconcepts.com/​imagemagick/​multicrop2/​index.php|Pour aller plus loin : de nombreux scripts pour Imagemagick]] **(en)**   * [[http://​www.fmwconcepts.com/​imagemagick/​multicrop2/​index.php|Pour aller plus loin : de nombreux scripts pour Imagemagick]] **(en)**
  • imagemagick.1709676401.txt.gz
  • Dernière modification: Le 05/03/2024, 23:06
  • par 193.32.126.238