Wie beschneide ich ein Bild mit Imagemagick von der Kommandozeile aus?

5151

Ich habe ein 640 x 640-Bild ... Ich versuche, das Bild mit Imagemagick zu beschneiden ( https://www.imagemagick.org/script/command-line-options.php#shave )

von der Kommandozeile aus. Ich muss etwa 20 Pixel aus dem unteren Teil des Bildes von links nach rechts entfernen. (ein langer Streifen am Boden).

Was wäre der Befehl, um in die Befehlszeile einzugeben? Ich verwende die Windows-Version dieser Software. Vielen Dank!

3

2 Antworten auf die Frage

7
Mark Setchell

Verwenden Sie den Operator von ImageMagick-chop wie folgt, um 20 Pixelzeilen von unten zu entfernen:

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

Wechseln Sie zu -gravity North, um die oberen 20 Reihen zu hacken.


Ändern:

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

Um von rechts zu beschneiden, beachten Sie, dass sich die 20 Pixel jetzt vor dem xTrennzeichen befinden.

Entfernen Sie die Null (wie in '1x20'), um tatsächlich etwas zu entfernen yPhil vor 5 Jahren 0
1
Alex Maiburg

Vorausgesetzt, Sie kennen immer die Größe Ihres Bildes, können Sie dies folgendermaßen tun:

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

Mit dem -cropOperator legen Sie die Größe des ausgeschnittenen Bildes und den Versatz von der oberen linken Ecke des alten Bildes fest. Um die 20px entlang der Unterseite loszuwerden, müssen Sie eine Größe von 640x620und einen Versatz von auswählen0+0