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