]> git.mxchange.org Git - friendica.git/commitdiff
Hopefully fix "Interlace handling should be turned on when using png_read_image"
authorMichael <heluecht@pirati.ca>
Tue, 28 Nov 2023 13:50:09 +0000 (13:50 +0000)
committerMichael <heluecht@pirati.ca>
Tue, 28 Nov 2023 13:50:09 +0000 (13:50 +0000)
src/Object/Image.php

index 5e915d84f5f47ca9154c2cb6b7a3f45aa7e11f71..0e99e9b9a93b4d22fb36204a45787d8f85d1ac65 100644 (file)
@@ -175,6 +175,7 @@ class Image
                                $this->valid  = true;
                                imagealphablending($this->image, false);
                                imagesavealpha($this->image, true);
+                               imageinterlace($this->image, true);
 
                                return true;
                        }
@@ -543,6 +544,7 @@ class Image
                        $dest = imagecreatetruecolor($dest_width, $dest_height);
                        imagealphablending($dest, false);
                        imagesavealpha($dest, true);
+                       imageinterlace($dest, true);
 
                        if ($this->type=='image/png') {
                                imagefill($dest, 0, 0, imagecolorallocatealpha($dest, 0, 0, 0, 127)); // fill with alpha
@@ -612,6 +614,7 @@ class Image
                $dest = imagecreatetruecolor($max, $max);
                imagealphablending($dest, false);
                imagesavealpha($dest, true);
+               imageinterlace($dest, true);
                if ($this->type=='image/png') {
                        imagefill($dest, 0, 0, imagecolorallocatealpha($dest, 0, 0, 0, 127)); // fill with alpha
                }