Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 8192 bytes)
quiere esto decir que no voy a poder redimensionar imagenes que salgan de una camara digital de ninguna manera? (pork hoy en dia cualkier imagen de camara no baja de los 2000 px de ancho...)
Aqui os dejo el codigo y espero que haya alguna soluccion, tal vez haciendolo de alguna otra manera no use tanta memoria funcione:
Código:
Muchas gracias por vuestro tiempo<?php header("Content-type: image/jpeg"); // Creamos una imagen desde un archivo jpeg $img2 = imagecreatefromjpeg("image.jpg"); // Obtenemos la mitad del tamaño de la imagen $w1 = intval(imagesx($img2)/2); $h1 = intval(imagesy($img2)/2); // Creamos una segunda imagen de la mitad de // tamaño que el archivo jpeg $img1 = imagecreatetruecolor($w1,$h1); // Escalamos la imagen jpeg sobre la imagen nueva imagecopyresized($img1,$img2,0,0,0,0,$w1,$h1,300,200); // Damos salida a la imagen final imagejpeg($img1); // Destruimos ambas imágenes imagedestroy($img2); imagedestroy($img1); ?>
Se me olvido comentaros que tengo dos servidores de compañias diferentes y en ambos me da el mismo error (uno esta en vodahost, compañia americana, y otro cutre k tengo con adivinais? si, aruba.it)