From 5d71306f0856612fe9e17f196d322c1c7fc3a311 Mon Sep 17 00:00:00 2001 From: Roy Wulms Date: Tue, 7 Jun 2022 20:34:19 +0200 Subject: [PATCH] Support alpha background --- src/ImageMerge.php | 2 ++ tests/ImageMergeTest.php | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/ImageMerge.php b/src/ImageMerge.php index f83e35d..4f86ef6 100644 --- a/src/ImageMerge.php +++ b/src/ImageMerge.php @@ -111,6 +111,8 @@ public function merge($percentage) imagealphablending($img, true); $transparent = imagecolorallocatealpha($img, 0, 0, 0, 127); imagefill($img, 0, 0, $transparent); + imagealphablending( $img, false ); + imagesavealpha( $img, true ); imagecopy( $img, diff --git a/tests/ImageMergeTest.php b/tests/ImageMergeTest.php index c1af0f0..bac3cb8 100644 --- a/tests/ImageMergeTest.php +++ b/tests/ImageMergeTest.php @@ -78,6 +78,8 @@ public function test_it_merges_two_images_together_and_centers_it() 536, 354 ); + imagealphablending( $source, false ); + imagesavealpha( $source, true ); imagepng($source, $this->compareTestSaveLocation); $testImage = $this->testImage->merge(.2);