Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/11/2004, 00:44
pintix
 
Fecha de Ingreso: octubre-2004
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 19 años, 6 meses
Puntos: 7
Las imágenes en formato jpeg están comprimidas en el disco, pero para leerlas en memoria se tienen que descomprimir, así que la imagen puede ocupar en memoria hasta 10 veces más, por ejemplo, dependiendo de la compresión que hayas utilizado. Si abres una imagen en un programa de retoque fotográfico verás lo que ocupa en realidad en la barra de estado.

Esto tampoco es fiable al 100% de cara a tu programa ya que el mismo script de PHP utiliza la memoria en más cosas (eso seguro que hay usuarios más pro que lo explicarían mejor...). En tu ejemplo hay un momento en que tienes dos imágenes en memoria, la original y la reducida, así que si haces cálculos tienes que incluirlas en estos...

PS si yo no te lo resuelvo te aconsejo que abras un tema nuevo que se llame algo como "problemas de memoria con imagecreatefromjpeg" diciendo que ya hemos empezado aquí para no repetir cosas...