Comment recadrer une image à l'aide d'imagemagick à partir de la ligne de commande?

J'ai une image 640 x 640 … J'essaie de recadrer l'image à l'aide d'imagemagick ( https://www.imagemagick.org/script/command-line-options.php#shave )

À partir de la ligne de commande. Je dois supprimer environ 20 pixels de la partie inférieure de l'image tout droit de gauche à droite. (Une longue bande le long du bas).

Quelle serait la commande à entrer dans la ligne de commande? J'utilise la version Windows de ce logiciel. Je vous remercie!

Utilisez l'opérateur de la -chop ImageMagick comme suit pour supprimer 20 lignes de pixels en bas:

 convert image.png -gravity South -chop 0x20 result.png 

Passez à -gravity North pour couper les 20 premières rangées.


Passer à:

 convert image.png -gravity East -chop 20x0 result.png 

Pour recadrer du côté droit, notez que les 20 pixels sont maintenant avant le séparateur x .

En supposant que vous connaissez toujours la taille de votre image, vous pouvez le faire comme ceci:

 convert original.jpg -crop 640x620+0+0 cropped.jpg 

Avec l'opérateur -crop , vous spécifiez la taille de l'image découpée et le décalage du coin supérieur gauche de l'ancienne image. Afin de se débarrasser des 20px le long du bas, vous devez choisir une taille de 640x620 et un décalage de 0+0