Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2013, 13:20
Avatar de SUSMO
SUSMO
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años, 7 meses
Puntos: 0
Tamaño de una imagen

Hola a todos,

Estoy redimensionando una imagen antes de subirla al servidor y necesito saber su tamaño después de la redimensión.

Código PHP:

$aFile 
= & $_FILES[$fileKey];
echo 
"tamaño antes de resize -> ".$aFile['size'];

//Redimensionar
$size getimagesize($aFile["tmp_name"]); 
$imgI imagecreatefromjpeg($aFile["tmp_name"]);
$widthI imagesx($imgI);
$heightI imagesy($imgI);
if (
$widthI $heightI)
    
$widthMax = ($heightMax $heightI) * $widthI;
else
    
$heightMax = ($widthMax $widthI) * $heightI;
$img_aux imagecreatetruecolor($widthMax$heightMax);
$r imagecopyresampled($img_aux$imgI0000$widthMax$heightMax$widthI$heightI);
$r $r && imagejpeg($img_aux$image,60);
imagedestroy($imgI);
imagedestroy($img_aux);

echo 
"tamaño después de resize -> ".$aFile['size']; 
El caso es que la redimensión me la hace bien y al redimensionar la imagen el tamaño en kb cambia pero tanto $aFile['size'] como filesize($aFile["tmp_name"]) me muestran el mismo peso antes y después de la redimensión.
¿Alguien tiene alguna idea de como hacerlo?
__________________
Perdida en el mundo del conocimiento