
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.