Skip to content

Commit 5288181

Browse files
committed
Image::clone() uses PNG format because GD2 is disabled since libgd 2.3.3
1 parent 4b392bc commit 5288181

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/Utils/Image.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -735,7 +735,7 @@ public function __call(string $name, array $args)
735735
public function __clone()
736736
{
737737
ob_start(function () {});
738-
imagegd2($this->image);
738+
imagepng($this->image, null, 0);
739739
$this->setImageResource(imagecreatefromstring(ob_get_clean()));
740740
}
741741

tests/Utils/Image.clone.phpt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,7 @@ $original = Image::fromFile(__DIR__ . '/fixtures.images/logo.gif');
1818

1919
$dolly = clone $original;
2020
Assert::notSame($dolly->getImageResource(), $original->getImageResource());
21-
Assert::same($dolly->toString(Image::GIF), $original->toString(Image::GIF));
21+
Assert::same($dolly->getHeight(), $original->getHeight());
22+
Assert::same($dolly->getWidth(), $original->getWidth());
23+
Assert::same($dolly->isTrueColor(), $original->isTrueColor());
24+
Assert::same($dolly->toString(Image::PNG), $original->toString(Image::PNG));

0 commit comments

Comments
 (0)