PHP reconstruindo imagens: uso de memória

Erro fata: Tamanho de memória permitido de 33554432 bytes esgotado (tentou alocar 4912 bytes) em / var / www / development / exemplo / system / libraries / Image.php conectados 130.

A imagem JPEG em questão não possui um tamanho de arquivo particularmente grande (741 KB). Usamos esse mesmo código para reconstruir imagens maiores. No entanto, a imagem possui dimensões extraordinariamente grandes (4912px x 3264px). Isso teria algum efeito?

O que determina o uso de memória quando o PHP está reconstruindo uma imagem? É apenas o tamanho do arquivo? As dimensões? A densidade da cor? O tipo de arquivo?

A linha em que quebrou foi

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

Eu acho que isso é contexto suficiente. Não chegou a tentar reconstruir a imagem. Carregá-lo na memória foi suficiente para quebrá-l

questionAnswers(4)

yourAnswerToTheQuestion