@carilian: Eigentlich solltest Du auch *.gif und *.png mit imagecopyresized in der Größe ändern können, bei mir läuft das ganz gut . Problematisch wird es dann allerdings eine nicht *.jpg-Datei mit imagejpeg($ziel) erstellen zu wollen - das klappt halt nicht (da nur für imagejpegs) - probiere doch mal ausschließlich imagecreate. Schau doch mal hier: Wie kann ich Bilder verkleinern? oder... imagecopyresized -- Kopieren und Ändern der Grösse eines Bild-Teiles Trotzdem... Werden die Bilder in der Form wie bei Dir beschrieben erzeugt wird natürlich für jedes Bild bei jedem Seitenaufruf ein eigener PHP-Prozess gestartet (auch wenn dieser die Bilddaten nur per fpassthru() durchschiebt). Solange PHP als Webserver-Modul läuft, ist dies weniger dramatisch - gerade bei den großen Hostinganbietern wird aber oft die CGI-Variante von PHP eingesetzt, und da erzeugt dies eine beträchtliche Serverbelastung. (de.comp.lang.php.* FAQ)