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