2013-09-02 4 views
5

Vorrei utilizzare lo strumento Linux mogrify per rimuovere i 20 pixel inferiori di diverse immagini con tutte le dimensioni diverse.Come utilizzare mogrify per ritagliare un'immagine

Esempio: la larghezza dell'immagine è di 800 px, l'altezza dell'immagine è di 600 px. Vorrei ritagliare l'immagine che la nuova dimensione è 800x580px in cui vengono rimossi i 20 px dal fondo.

Sono in difficoltà con l'oggetto Geometria immagine.

C'è un modo per formulare un oggetto Geometria immagine senza fornire le dimensioni assolute per immagine? Un oggetto che può essere utilizzato su ogni immagine che raggiunge il crop 20px sopra menzionato?

In caso contrario: in base all'esempio precedente, come deve apparire l'oggetto Image Geometry se devo fornire le dimensioni correnti di un'immagine?

Grazie mille!

risposta

5

Utilizzando -chop con -gravity dovrebbe fare il lavoro:

mogrify image.jpg -gravity south -chop x20 

Nothe che la gravità deve precedere le impostazioni della geometria al lavoro. Vedere ImageMagick per i dettagli

+1

Ciao Choroba, l'ho appena provato ma l'immagine non è cambiata. Qualche idea? – user1876422

+0

Probabilmente una versione precedente di 'mogrify'. Per me va bene. – choroba

6

Appena trovato la risposta basata su un approccio chorobas:

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

This site helped.