Hallo Fabian,
/usr/bin/convert /pfad/zu/hochgeladenem/bild.jpg -resize 125 -quality 85 /pfad/zu/neuem/bild.jpg
Die Bilder werden automatisch in diese Webseite eingebunden.
Mein Problem ist: Bestimmte Bilder sind 10x so groß wie andere, mit dem selben Befehl erzeugte Bilder! Wo liegt das Problem? Wie kann ich erreichen, dass alle Bilder eine geringe Größe haben?
Ich kann dein Problem nicht nachvollziehen, denn alle Bilder auf der von dir verlinkten Seite haben eine Breite von 125 Pixel, nur die Höhe ist unterschiedlich, weil du die Höhe in deinem Befehl nicht angibst. Oder meinst du die Dateigröße?
Vielleicht kann ich dir noch einen Tipp geben:
Dokumentation des Befehls "resize".
Wenn du allerdings die Dateigröße meinst: Die fehlerbehaftete JPEG-Kompression eignet sich sehr gut für weichkantige Bilder (also etwa Fotos), aber eher schlecht für markante Formen. Da die Bilder nun noch unterschiedliche Auflösungen haben, können schon ziemlich viele Unterschiede in der Kompression - und damit in der Dateigröße - auftreten.
Was die Verluste an Qualität angeht: Vermutlich werden die Bilder bereits als JPEG-Dateien hochgeladen. Von ImageMagick werden diese geöffnet, verkleinert und wieder gespeichert. Da JPEG verlustbehaftet ist, entstehen selbst bei einer Verkleinerung der Bilder weitere Verluste.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html