So beschneiden Sie Bilder unter Linux

So beschneiden Sie Bilder unter Linux

Ok, ich kenne das Konvertierungstool und frage mich, ob man damit beispielsweise nur die unteren 50 Pixel eines Bildes entfernen und den Rest des Bildes intakt lassen kann.

Kann dies stapelweise durchgeführt werden?

Nehmen wir an, ich habe 20 Bilder in verschiedenen Größen und möchte nur die unteren 50 Pixel entfernen. Das Bild hat beispielsweise die Größe 800 x 600, also wäre das neue Bild 750 x 600

Wenn die Konvertierung dies nicht ermöglicht, gibt es etwas für Linux, das dies kann?

Antwort1

Ich bin nicht sicher, ob Sie dies nicht mit „Konvertieren“ tun können.

Schauen Sie hier:

http://www.imagemagick.org/Usage/crop/#crop

Hier ist ein Skript, das Miniaturansichten erstellt und die Breite und Höhe des Originalbilds ermittelt:

#!/bin/bash
# Define a fixed resolution
long=500
short=600
# Creating thumbnails
(for i in *.png *.jpg; do
width=`identify -format %w $i`
height=`identify -format %h $i`
if [ $width -ge $height ]; then
  size=${long}x
else
  size=x${short}
fi

echo "# Resizing $i $width""x""$height -> $size" ;

convert -resize $size -quality 80 -gravity center -extent $size -background white $i /media/path/to/destination
done
)

Sie können es Ihren Bedürfnissen entsprechend ändern.

verwandte Informationen