Error con imagesx() e imagesy() - Imagenes grandes
Buenas colegas,
Estoy con un script que utilizo para subir unas imágenes al servidor, redimensionarlas y guardarlas en su ubicación.
Para poder redimensionar la imagen primero obtengo sus dimensiones originales, para esto estoy utilizando las funciones imagesx() e imagesy().
El código funciona bien (ejemplo una imagen de 972 x 1296 pixeles), salvo cuando las imágen que se está subiendo tiene dimensiones mas grandes como por ejemplo 1944 x 2592 pixeles. Cuando intento subir este tipo de imágenes obtengo el siguiente error:
Warning: imagesx(): supplied argument is not a valid Image resource
Warning: imagesy(): supplied argument is not a valid Image resource
¿Alguien sabría a que se debe esto?
Saludos Colegas
leojp
El problema era con la memoria, para procesar imagenes grandes hace falta mas memoria y no basta sólo con poner la línea ini_set("memory_limit","32M"); dentro del archivo php. Es mas en realidad ni use esta línea.
La solución fue editar esta linea (cambiar el varlo 8M por 32M para este caso):
memory_limit = 32M dentro del archivo php.ini
y estas:
php_value post_max_size 32M
php_value upload_max_filesize 32M dentro del archivo .htaccess que si no lo tienes creados lo creas dentro de la raíz del sitio y sólo con poner estas líneas basta para el caso.
Bueno esta fue la solución local, ahora voy a intentar a que la gente del servidor me presten atención y me permite aumentar estos valores para el sitio.
Saludos Colegas