From f0df0d411ab9d74d8361e4b4cd9f272dc51a86fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Mart=C3=ADn?= Date: Tue, 30 Dec 2025 12:41:14 +0100 Subject: [PATCH 1/2] Fix avoid imagedestroy on PHP 8+ --- src/Renderers/JpgRenderer.php | 5 ++++- src/Renderers/PngRenderer.php | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Renderers/JpgRenderer.php b/src/Renderers/JpgRenderer.php index ae2aca5..3352cf7 100644 --- a/src/Renderers/JpgRenderer.php +++ b/src/Renderers/JpgRenderer.php @@ -25,6 +25,9 @@ protected function createImagickImageObject(int $width, int $height): Imagick protected function generateGdImage($image): void { \imagejpeg($image); - \imagedestroy($image); + + if (version_compare(PHP_VERSION, '8.0.0', '<')) { + \imagedestroy($image); + } } } diff --git a/src/Renderers/PngRenderer.php b/src/Renderers/PngRenderer.php index 72c2909..c32a551 100644 --- a/src/Renderers/PngRenderer.php +++ b/src/Renderers/PngRenderer.php @@ -148,6 +148,9 @@ protected function createImagickImageObject(int $width, int $height): Imagick protected function generateGdImage($image): void { \imagepng($image); - \imagedestroy($image); + + if (version_compare(PHP_VERSION, '8.0.0', '<')) { + \imagedestroy($image); + } } } From 601a607a54ea8ec35460a8d58b6c7d020ca05933 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Mart=C3=ADn?= Date: Wed, 7 Jan 2026 14:46:24 +0100 Subject: [PATCH 2/2] Remove deprecated imagedestroy calls for PHP 8+ --- src/Renderers/JpgRenderer.php | 4 ---- src/Renderers/PngRenderer.php | 4 ---- 2 files changed, 8 deletions(-) diff --git a/src/Renderers/JpgRenderer.php b/src/Renderers/JpgRenderer.php index 3352cf7..9976b3d 100644 --- a/src/Renderers/JpgRenderer.php +++ b/src/Renderers/JpgRenderer.php @@ -25,9 +25,5 @@ protected function createImagickImageObject(int $width, int $height): Imagick protected function generateGdImage($image): void { \imagejpeg($image); - - if (version_compare(PHP_VERSION, '8.0.0', '<')) { - \imagedestroy($image); - } } } diff --git a/src/Renderers/PngRenderer.php b/src/Renderers/PngRenderer.php index c32a551..cf363e6 100644 --- a/src/Renderers/PngRenderer.php +++ b/src/Renderers/PngRenderer.php @@ -148,9 +148,5 @@ protected function createImagickImageObject(int $width, int $height): Imagick protected function generateGdImage($image): void { \imagepng($image); - - if (version_compare(PHP_VERSION, '8.0.0', '<')) { - \imagedestroy($image); - } } }