From 236539c43dd0ead03999620075f5ee63396b9309 Mon Sep 17 00:00:00 2001 From: Thomas Weinhold Date: Sun, 27 Sep 2020 00:57:02 +0200 Subject: [PATCH] fix alpha channel handling for png images --- part_picture.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/part_picture.php b/part_picture.php index 6e8aeb7..c228072 100644 --- a/part_picture.php +++ b/part_picture.php @@ -66,9 +66,11 @@ if ($mime_type == 'image/jpeg') { $output_image = imagecreatetruecolor($output_width, $output_height); } else if ($mime_type == 'image/png') { $source_image = imagecreatefrompng($source_path); - imagealphablending($source_image, true); + imagealphablending($source_image, false); imagesavealpha($source_image, true); - $output_image = imagecreate($output_width, $output_height); + $output_image = imagecreatetruecolor($output_width, $output_height); + imagealphablending($output_image, false); + imagesavealpha($output_image, true); } else { ErrorLog("Unkown mime type: " . $mime_type . "!"); exit("Can't handle requested mime-type.");