Skip to content

Commit 44c4f39

Browse files
committed
Fix adding orientation as a manipulation.
1 parent 2e6aa4f commit 44c4f39

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/Conversions/Manipulations.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use Spatie\Image\Enums\CropPosition;
1010
use Spatie\Image\Enums\Fit;
1111
use Spatie\Image\Enums\FlipDirection;
12+
use Spatie\Image\Enums\Orientation;
1213

1314
/** @mixin \Spatie\Image\Drivers\ImageDriver */
1415
class Manipulations
@@ -59,6 +60,7 @@ public function apply(ImageDriver $image): void
5960
{
6061
foreach ($this->manipulations as $manipulationName => $parameters) {
6162
$parameters = $this->transformParameters($manipulationName, $parameters);
63+
ray('apply', $manipulationName, gettype($parameters), $parameters)->orange();
6264
$image->$manipulationName(...$parameters);
6365
}
6466
}
@@ -129,6 +131,11 @@ public function transformParameters(int|string $manipulationName, mixed $paramet
129131
$parameters['flip'] = FlipDirection::from($parameters['flip']);
130132
}
131133
break;
134+
case 'orientation':
135+
if (isset($parameters['orientation']) && ! $parameters['orientation'] instanceof Orientation) {
136+
$parameters['orientation'] = Orientation::from($parameters['orientation']);
137+
}
138+
break;
132139
default:
133140
break;
134141
}

0 commit comments

Comments
 (0)