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: 18 años, 5 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, $imgI, 0, 0, 0, 0, $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