From becbd4ecdfcd0eeb7f85b6e69949a87ef42c8a55 Mon Sep 17 00:00:00 2001 From: Ilya Date: Thu, 8 Mar 2018 00:45:50 +0300 Subject: [PATCH] Fix PNG transparency in base64 backend upload --- models/pictsharemodel.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/models/pictsharemodel.php b/models/pictsharemodel.php index 756bf9c..58dae0f 100644 --- a/models/pictsharemodel.php +++ b/models/pictsharemodel.php @@ -748,6 +748,8 @@ class PictshareModel extends Model break; case 'png': + imagefill($source, 0, 0, IMG_COLOR_TRANSPARENT); + imagesavealpha($source,true); imagepng($source,$output_file,(defined('PNG_COMPRESSION')?PNG_COMPRESSION:6)); trigger_error("========= SAVING AS ".$type." TO ".$output_file); break; @@ -758,6 +760,8 @@ class PictshareModel extends Model break; default: + imagefill($source, 0, 0, IMG_COLOR_TRANSPARENT); + imagesavealpha($source,true); imagepng($source,$output_file,(defined('PNG_COMPRESSION')?PNG_COMPRESSION:6)); break; }