Am So, 14 Aug 2011 13:25:51 CEST schrieb Rüdiger Thies:
Am Samstag, 13. August 2011 schrieb Al Bogner:
Am Sa, 13 Aug 2011 15:00:49 CEST schrieb Rüdiger Thies:
Am Freitag, 12. August 2011 schrieb chindog:
Das Problem aber ist, das die Bilder "zu groß" sind, ca 1 MB pro stück, die hochgeladenen Bilder dürfen aber 500 kb nicht überschreiten. Gibt es da eine Möglichkeit, das irgendwie hin
for i in *.jpg; do convert -quality 100 -scale 444x444 $i neues_verzeichnis/${i}; done
Erklärungen gibts bei http://www.imagemagick.org/script/index.php
-quality 100 ??? -scale ???
Standardquality für Web ist 75 und wenn schon, 100 ergibt in der Regel eine schlechtere Qualität als 98, das man durch Vergleichen der Anzahl der Farben analysieren kann.
Folgend ein Vorschlag für ein Skript, habe es aber nicht getestet. [...}
Hi, ich möchte vorher noch erwähnen, dass ich nicht der ursprüngliche Fragesteller bin, sondern nur einen von vielen Lösungsvorschlägen gepostet habe.
for i in *.jpg; do convert -quality 75 -resize 1280x1024 "$i" "${i/.jpg/_klein.jpg}"; done for i in *.JPG; do convert -quality 75 -resize 1280x1024 "$i" "${i/.JPG/_klein.JPG}"; done Jetzt sind die Bilder passend für einen 19-Zoll-Monitor.
Ich denke nicht, dass man "-resize 1280x1024" (5:4) in der Regel haben will, denn das verzerrt. Die Angabe _einer_ Dimension reicht. Der OP hat ja nicht gesagt, ob sein Bildformat 3:4, 2:3 oder was auch immer ist. Denkbar wäre -resize "1280x1024>" Je nach Bildformat wird dann proportional ein Bild mit 1280 Breite _oder_ 1024 Höhe erstellt, je nachdem was die bessere Wahl ist.
Wenn die Dateinamen ohne Erweiterung eindeutig sind, geht auch: mmv "*.JPG" "#1.jpg" for i in *.jpg; do convert -quality 75 -resize 1280x1024 "$i" "${i/.jpg/_klein.jpg}"; done
for i in *.jpg: hier können auch andere Formate stehen: tif, png, eben alles was imgagemagick lesen kann.
Es gibt eine Reihe von Möglichkeiten. Da der OP aber recht schweigsam ist, habe ich etwas den Spaß verloren zu helfen. Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org