Hi!
Ich lasse bilder komprimieren, und dann werden diese gespeichert. Anhand der größe lege ich fest ob auf das bild ein wasserzeichen komt oder nicht.
Das bild mit wasserzeichen wird auch gespeichert. Aber den "kein wasserzeichen"-zweig speichert er nicht.
Auch error_reporting (E_ALL); sagt nichts.
PHP-Code:
$bildneu = imagecreatetruecolor($breit,$hoch);
$altbildtmp = imagecreatefrompng($file); //typ wird natürlich gefiltert
imagecopyresampled($bildneu,$altbildtmp,0,0,0,0,$breit,$hoch,$bildbreite,$bildhoehe);
$new_picture = imagecreatetruecolor($breit, $hoch);
//so nun habe ich ein komprimiertes bild, und nun noch h2o
imagecopyresampled($new_picture, $bildneu, 0, 0, 0, 0, $breit, $hoch, $breit, $hoch);
//...
//so wird das h2o gespeichert
imagejpeg($new_picture,'images/tollesbildmith20.jpg',50);
// und so das normale bild ohne h2o
imagejpeg($bildneu,'images/tollesbildohneh2o.jpg',50);
Aber wieso speichert er das h2o bild und das andere nicht? im richtigem zweig bin ich (wo das nicht h2o bild gepeichter wird). Habe mir das mal ein echo ausgeben lassen.
Danke!