From d1d6429421a7f866cb7fd7f4c750ead92c295b85 Mon Sep 17 00:00:00 2001 From: Savetheinternet Date: Wed, 3 Nov 2010 00:08:03 +1100 Subject: [PATCH] Transparency fix for thumbnails --- inc/functions.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/inc/functions.php b/inc/functions.php index c672f2b3..911c1bc4 100644 --- a/inc/functions.php +++ b/inc/functions.php @@ -350,10 +350,14 @@ $return['width'] = $tn_width; $return['height'] = $tn_height; - $tmp=imagecreatetruecolor($tn_width, $tn_height); - imagecopyresampled($tmp, $src, 0, 0, 0, 0, $tn_width, $tn_height,$width,$height); - - imagepng($tmp, $destination_pic, 100); + $tmp = imagecreatetruecolor($tn_width, $tn_height); + imagecolortransparent($tmp, imagecolorallocatealpha($tmp, 0, 0, 0, 0)); + imagealphablending($tmp, false); + imagesavealpha($tmp, true); + + imagecopyresampled($tmp, $src, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height); + + imagepng($tmp, $destination_pic, 4); imagedestroy($src); imagedestroy($tmp);