Hallo zusammen, ich solls noch kurz richten. Aufgabe: einen Haufen Bilder in den unterschiedlichsten Auflösungen so umwandeln dass anschließend alle Bilder auf 1024 x 768 (4:3) sind. Wie sortiere ich möglichst automatisch alle Bilder aus die Portrait sind? Mit was wandele ich am besten die Landscape in mein gewünschtes Ausgabeformat? Was mache ich mit den Portrait? Johannes -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
DigiKam würde mir da so spontan einfallen. Die Software ist sehr leistungsfähig und keine Dein Vorhaben ganz problemlos in der Stapelverarbeitung lösen. Am 23.12.2011 18:42, schrieb Johannes Kapune:
Hallo zusammen,
ich solls noch kurz richten.
Aufgabe: einen Haufen Bilder in den unterschiedlichsten Auflösungen so umwandeln dass anschließend alle Bilder auf 1024 x 768 (4:3) sind.
Wie sortiere ich möglichst automatisch alle Bilder aus die Portrait sind? Mit was wandele ich am besten die Landscape in mein gewünschtes Ausgabeformat?
Was mache ich mit den Portrait?
Johannes
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 23.12.2011 19:12, schrieb Thomas Giese:
DigiKam würde mir da so spontan einfallen. Die Software ist sehr leistungsfähig und keine Dein Vorhaben ganz problemlos in der Stapelverarbeitung lösen.
Am 23.12.2011 18:42, schrieb Johannes Kapune:
Hallo zusammen,
ich solls noch kurz richten.
Aufgabe: einen Haufen Bilder in den unterschiedlichsten Auflösungen so umwandeln dass anschließend alle Bilder auf 1024 x 768 (4:3) sind.
Wie sortiere ich möglichst automatisch alle Bilder aus die Portrait sind? Mit was wandele ich am besten die Landscape in mein gewünschtes Ausgabeformat?
Was mache ich mit den Portrait?
Johannes
ImageMagick: Wer zur Maus greift, hat verloren! Gerade ein frischer Artikel in den Medien... http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2012/... Ansonsten, ein paar Ideen: http://peer.st/dw/doku.php?id=bildbearbeitung -- Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On 12/23/2011 06:42 PM, Johannes Kapune wrote:
Hallo zusammen,
ich solls noch kurz richten.
Aufgabe: einen Haufen Bilder in den unterschiedlichsten Auflösungen so umwandeln dass anschließend alle Bilder auf 1024 x 768 (4:3) sind.
Wie sortiere ich möglichst automatisch alle Bilder aus die Portrait sind? Mit was wandele ich am besten die Landscape in mein gewünschtes Ausgabeformat?
Was mache ich mit den Portrait?
Johannes
Hallo, Vielleicht hilft's weiter. Teil eines Scriptes welches ich verwende um meine lokale Bilder auf ein 1/4 zu verkleinern und auf dem Medienplayer abzulegen. ############# #!/bin/bash # # Stand: 2011-11-13 ath@muffti.de # export size='2000x1500' export inputpath='/home/Dein.Username/Pictures/2*/ /home/Dein.Username/Pictures/Urlaub/ /home/Dein.Username/Pictures/Landschaftsbilder/' export outputpath='/mnt/WDTVLiveHub/WDTVLiveHub/Pictures' export counter=0 # STARTTIME=`date +%Y%m%d_%H%M%S` # echo start resize of jpg `date +%Y%m%d_%H%M%S` >> /home/Dein.Username/Pictures/rsync.Pictures_$STARTTIME.log # # /bin/find $inputpath -type f -iname "*.jpg" -exec sh -c ' for i; do # a="$outputpath${i%/*}"; a="${i%/*}"; #echo a $a a="${i##*/home/Dein.Username/Pictures}"; #echo a $a a="$outputpath${a%/*}"; #echo a $a b="${i##*/}"; d="${i##*/home/Dein.Username/Pictures}"; #echo d $d d="${d%%.*}"; #echo d $d #echo b $b #echo i $i b="${b%%.*}"; #echo b $b #echo outputpath $a $b; test -d "$a" || mkdir -p "$a"; oldpath="${i%/*}"; if [ ! -f "$a/$b.jpg" ] ; then # Existiert die zu erstellende Datei noch nicht, dann mach mal... counter="$((counter+1))"; /bin/echo $counter Erstelle ein Duplikat von $i mit der Aufloesung $size als "$a/$b.jpg"; /usr/bin/convert -auto-orient -resize $size "$i" "$a/$b.jpg"; # Resize auf Groesse: $size /bin/touch --reference="$i" "$a/$b.jpg"; # Uebernehme Dateidatum und Uhrzeit der Ursprungsdatei /bin/touch --reference="$oldpath" "$a/" fi; done' sh {} + # echo stop resize of jpg `date +%Y%m%d_%H%M%S` >> /home/Dein.Username/Pictures/rsync.Pictures_$STARTTIME.log ########### Sorry, Umbrüche musst Du selbst entfernen,,,,, Cu Achim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Fr, 23 Dez 2011 23:09:21 CET schrieb Achim Theobald:
/usr/bin/convert -auto-orient -resize $size "$i" "$a/$b.jpg"
Mir fehlt da auf die schnelle auf, dass du "-quality" nicht verwendest, mag ok sein, aber man sollte darauf hinweisen, dass jpg ein verlustbehaftetes Format ist, beste Qualität dürfte mit etwa -qualitiy 97 oder 98 zu erreichen sein, wenn man das denn braucht, 100 erzeugt tendenziell weniger Farben, also eine schlechtere Qualität. Für Web reicht es "quality" nicht anzugeben. Problem ist natürlich auch, wenn das Originalformat ein anderes ist als das Zielformat, dann wird es kniffelig, wenn man optimieren will und beschneiden muss. -- Αl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, und dank an alle. ich hab' es mit digicam lösen können. Johannes Am 23.12.2011 23:45, schrieb Аl Воgnеr:
Am Fr, 23 Dez 2011 23:09:21 CET schrieb Achim Theobald:
/usr/bin/convert -auto-orient -resize $size "$i" "$a/$b.jpg"
Mir fehlt da auf die schnelle auf, dass du "-quality" nicht verwendest, mag ok sein, aber man sollte darauf hinweisen, dass jpg ein verlustbehaftetes Format ist, beste Qualität dürfte mit etwa -qualitiy 97 oder 98 zu erreichen sein, wenn man das denn braucht, 100 erzeugt tendenziell weniger Farben, also eine schlechtere Qualität. Für Web reicht es "quality" nicht anzugeben.
Problem ist natürlich auch, wenn das Originalformat ein anderes ist als das Zielformat, dann wird es kniffelig, wenn man optimieren will und beschneiden muss.
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (5)
-
Achim Theobald
-
Johannes Kapune
-
Matthias Praunegger
-
Thomas Giese
-
Аl Воgnеr