Scaling image is losing background transparency [message #171660] |
Fri, 14 January 2011 18:56 |
laredotornado@zipmail
Messages: 5 Registered: January 2011
Karma:
|
Junior Member |
|
|
Hi,
I'm using PHP 5 and trying to scale png images programatically. Here
is what I'm doing ...
$src_img = imagecreatefrompng($imagefile);
$hw = getimagesize($imagefile);
$new_w = $w;
$new_h = $hw["1"]/($hw["0"]/$w);
$dst_img = @imagecreatetruecolor($new_w, $new_h);
if(!$dst_img) {
$dst_img = imageCreate($new_w, $new_h);
}
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,
$new_h,imagesx($src_img),imagesy($src_img));
imagepng($dst_img);
The problem is my scaled png image loses its background transparency.
The short of this is, does anyone know how to scale PNG images
effectively and what other information can I provide to help
troubleshoot this further?
Thanks, - Dave
|
|
|