Rotate
Rotates the image clockwise by a multiple of 90 degrees.
imgproxy: rotate (alias rot) · Availability: all editions
use SomehowDigital\ImgProxy\Url;use SomehowDigital\ImgProxy\Option\Rotate;
$url = Url::create() ->source('https://example.com/image.jpg') ->options(new Rotate(90));
$url->build();// _/rot:90/plain/https%3A%2F%2Fexample.com%2Fimage.jpgThe option appears in the URL as rot:90.
Parameters
Section titled “Parameters”| Parameter | Type | Default | Description |
|---|---|---|---|
$angle |
int |
required | 0, 90, 180 or 270, or any other non-negative multiple of 90. |
- Negative angles and values that are not a multiple of 90 throw an
InvalidArgumentException. - The rotation is applied after the EXIF orientation, unless
AutoRotateis disabled.