PHP reconstrucción de imágenes: uso de memoria

Error fata: Tamaño de memoria permitido de 33554432 bytes agotados (intentó asignar 4912 bytes) en / var / www / development / example / system / collections / Image.php en línea 130.

La imagen JPEG en cuestión no tiene un tamaño de archivo particularmente grande (741 KB). Hemos usado este mismo código para reconstruir imágenes más grandes. Sin embargo, la imagen tiene dimensiones inusualmente grandes (4912px x 3264px). ¿Tendría esto un efecto?

¿Qué determina el uso de memoria cuando PHP está reconstruyendo una imagen? ¿Es solo el tamaño del archivo? ¿Las dimensiones? La densidad del color? El tipo de archivo

La línea en la que se rompió fue

$f1    = 'imagecreatefrom' . $tag;
$src   = $f1($file);

Creo que es suficiente contexto. No llegó tan lejos como para tratar de reconstruir la imagen. Cargarlo en la memoria fue suficiente para romperlo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta