Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2011, 06:31
Avatar de iviamontes
iviamontes
 
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 11 meses
Puntos: 209
se pierde la transparencia del png cuando redimensiono

Hola a todos, para redimensionar imagenes estoy usando una clase que tiene estos metodos

function resize($width,$height) {
$new_image = imagecreatetruecolor($width, $height);
imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight());
return $this->image = $new_image;
}

function save($filename, $image_type=IMAGETYPE_JPEG, $compression=75, $permissions=null) {
if( $image_type == IMAGETYPE_JPEG ) {
imagejpeg($this->image,$filename,$compression);
} elseif( $image_type == IMAGETYPE_GIF ) {
imagegif($this->image,$filename);
} elseif( $image_type == IMAGETYPE_PNG ) {
imagepng($this->image,$filename);
}
if( $permissions != null) {
chmod($filename,$permissions);
}
}

entre otros, pero estos son los que ocupan ahora, y resulta que si es un png, con fondo transparente, pues pierde la transparencia y en su lugar poner un fondo negro... alguna idea de como pueda solucionar esto ?
__________________
aconcaguaestudio.com