2013-09-02 37 views
5

Ich würde gerne das Linux 'mogrify Werkzeug verwenden, um die unteren 20 Pixel von mehreren Bildern mit allen verschiedenen Dimensionen zu entfernen.Wie mogrify verwenden, um ein Bild zu beschneiden

Beispiel: Bildbreite ist 800px, Bildhöhe ist 600px. Ich möchte das Bild zuschneiden, dass die neue Größe 800x580px ist, wo die 20px von der Unterseite entfernt werden.

Ich habe Probleme mit dem Image Geometry Objekt.

Gibt es eine Möglichkeit, ein Image Geometry-Objekt zu formulieren, ohne die absoluten Abmessungen pro Bild anzugeben? Ein Objekt, das auf jedem Bild verwendet werden kann, das die oben erwähnte 20px-Frucht erreicht?

Wenn nicht: Wie sieht das obige Bildgeometrie-Objekt aus, um die aktuellen Dimensionen eines Bildes zu erhalten?

Vielen Dank!

Antwort

5

Mit -chop mit -gravity sollte die Arbeit machen:

mogrify image.jpg -gravity south -chop x20 

Nothe dass die Schwerkraft muss die Geometrie-Einstellungen voraus arbeiten. Siehe ImageMagick für Details

+1

Hallo Choroba, habe ich gerade versucht, aber das Bild hat sich nicht geändert. Irgendwelche Ideen? – user1876422

+0

Wahrscheinlich eine ältere Version von 'mogrify'. Funktioniert bei mir. – choroba

6

gefunden einfach die Antwort basierend auf chorobas Ansatz:

mogrify -chop 0x20+0+0 -gravity South image.jpg 

This site helped.

Verwandte Themen