File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
apps/theming/lib/Controller Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -285,13 +285,17 @@ public function uploadImage(): DataResponse {
285285 // either to big or are not progressive rendering.
286286 $ newImage = @imagecreatefromstring (file_get_contents ($ image ['tmp_name ' ], 'r ' ));
287287
288+ // Preserve transparency
289+ imagesavealpha ($ newImage , true );
290+ imagealphablending ($ newImage , true );
291+
288292 $ tmpFile = $ this ->tempManager ->getTemporaryFile ();
289293 $ newWidth = imagesx ($ newImage ) < 4096 ? imagesx ($ newImage ) : 4096 ;
290294 $ newHeight = imagesy ($ newImage ) / (imagesx ($ newImage ) / $ newWidth );
291295 $ outputImage = imagescale ($ newImage , $ newWidth , $ newHeight );
292296
293297 imageinterlace ($ outputImage , 1 );
294- imagejpeg ($ outputImage , $ tmpFile , 75 );
298+ imagepng ($ outputImage , $ tmpFile , 8 );
295299 imagedestroy ($ outputImage );
296300
297301 $ target ->putContent (file_get_contents ($ tmpFile , 'r ' ));
You can’t perform that action at this time.
0 commit comments