Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2006, 07:29
Avatar de Smolky
Smolky
 
Fecha de Ingreso: mayo-2006
Ubicación: Cartagena
Mensajes: 177
Antigüedad: 17 años, 11 meses
Puntos: 14
Como saber cuando me voy a quedar sin memoria

Hola a todos.

Tengo un problemilla con un módulo de PHP. Me baje una clase para trabajar con imágenes y asi poder reajustar su tamaño cuando se suben al servidor. Todo funciona correctamente pero cuando la imágen ocupa mucho obtengo el típico error de Allowed memory size

Mi pregunta es la siguiente: ¿Como podría calcular yo la memoria que va a ocupar realizar esa operación? y asi poder mostrar un resultado controlado por PHP antes de ejecutar la clase.

Supongo que es no es simplemente con comprar el tamaño físico de la imágen, porque la clase trabajan con la imágen sin ningún tipo de compresión. Buscando leí algo de que hay que calcular ancho * alto * calidad (o algo asi) y luego multiplicarlo por dos para calcular este tamaño, ya que PHP tiene en memoria dos imágenes a la vez mientras realiza el proceso (la original y la sampleada)

Alguien me podría explicar esto un poco?


Espero que este clara la explicación, si no, decidmelo e intento explicarme un poco mejor
__________________
No hay cuerda desafinada sino músico progresivo