From 81b95db65e0fea068308e21ff60321c677b16a39 Mon Sep 17 00:00:00 2001 From: Oliver Vogel Date: Mon, 27 Nov 2023 19:56:33 +0100 Subject: [PATCH] Re-enable auto orientation for gd driver --- .../Gd/Decoders/BinaryImageDecoder.php | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/src/Drivers/Gd/Decoders/BinaryImageDecoder.php b/src/Drivers/Gd/Decoders/BinaryImageDecoder.php index a61a18eb..ad1b14f4 100644 --- a/src/Drivers/Gd/Decoders/BinaryImageDecoder.php +++ b/src/Drivers/Gd/Decoders/BinaryImageDecoder.php @@ -33,19 +33,17 @@ class BinaryImageDecoder extends AbstractDecoder implements DecoderInterface $this->decodeExifData($input) ); - return $image; - // fix image orientation - // return match ($image->exif('IFD0.Orientation')) { - // 2 => $image->flip(), - // 3 => $image->rotate(180), - // 4 => $image->rotate(180)->flip(), - // 5 => $image->rotate(270)->flip(), - // 6 => $image->rotate(270), - // 7 => $image->rotate(90)->flip(), - // 8 => $image->rotate(90), - // default => $image - // }; + return match ($image->exif('IFD0.Orientation')) { + 2 => $image->flip(), + 3 => $image->rotate(180), + 4 => $image->rotate(180)->flip(), + 5 => $image->rotate(270)->flip(), + 6 => $image->rotate(270), + 7 => $image->rotate(90)->flip(), + 8 => $image->rotate(90), + default => $image + }; } private function coreFromString(string $input): Core