Hallo Linuchs,
Kann HTML das leisten? Also nicht nur verkleinert/vergrößert darstellen, sondern auch s/w statt Farbe?
Das mit den von anderen bereits vorgeschlagenen CSS-Filtern ist natürlich die am einfachsten umsetzbare Lösung, allerdings auch die wenigsten vor Manipulationen geschützte.
Ich möchte ungern die Bilder in schlechter Qualität speichern. Wenn "Interessenten" zu "Teilnehmern" werden, sollen die Bilder sofort farbig und qualitativ gut ausgeliefert werden.
Aber falls HTML oder CSS das nicht kann, dann vielleicht doch mit PHP bild.jpg zu bild_sw.jpg kopieren. Geht das?
Während imagemagick bei vielen Providern optional ist, ist die GD-Biblieothek häufig mit „im Paket“ und dort gibt es dafür imagefilter, ein Beispiel:
$img = imagecreatefromjpeg('test.jpg');
imagefilter($img, IMG_FILTER_GRAYSCALE);
imagejpeg($img, 'test_sw.jpg');
Die Auflösung kann ebenfalls per GD-Lib geändert werden.
Allerdings ist diese Methode auch nicht die aller sicherste, weil sich der Dateiname des „originalen“ Bildes recht einfach erraten lässt...
Gruß
Julius