Ich führe eine Schleife aus, die ein Skript enthält, das weiße Hintergründe in Bildern identifiziert und dann eine zugeschnittene Version des Bildes ohne diesen weißen Hintergrund kopiert. Am Ende der Schleife verwende ich imagedestroy, um den Speicher freizugegeben, aber das Skript überschreitet dennoch das Speicherlimit (>256 MB). Wie kann das sein?
Code innerhalb der Schleife:
$img = imagecreatefromjpeg($imgSrc);
/* Skript zur Identifizierung von Leerzeichen */
// neues Bild erstellen
$newimg = imagecreatetruecolor(
imagesx($img)-($wsLeft+$wsRight), imagesy($img)-($wsTop+$wsBottom));
// neue Breite und Höhe erhalten
$width = imagesx($newimg);
$height = imagesy($newimg);
// Speicher freigeben
imagedestroy($newimg);
imagedestroy($img);