|
14 | 14 | use Cloudinary\Transformation\Argument\Color; |
15 | 15 | use Cloudinary\Transformation\AspectRatio; |
16 | 16 | use Cloudinary\Transformation\AutoGravity; |
| 17 | +use Cloudinary\Transformation\Background; |
17 | 18 | use Cloudinary\Transformation\CompassGravity; |
18 | 19 | use Cloudinary\Transformation\CompassPosition; |
19 | 20 | use Cloudinary\Transformation\Crop; |
| 21 | +use Cloudinary\Transformation\CropPad; |
20 | 22 | use Cloudinary\Transformation\Fill; |
21 | 23 | use Cloudinary\Transformation\FillPad; |
| 24 | +use Cloudinary\Transformation\FocusOn; |
22 | 25 | use Cloudinary\Transformation\Gravity; |
23 | 26 | use Cloudinary\Transformation\Pad; |
24 | 27 | use Cloudinary\Transformation\Qualifier; |
@@ -255,6 +258,31 @@ public function testCrop() |
255 | 258 | ); |
256 | 259 | } |
257 | 260 |
|
| 261 | + public function testCropAutoPad() |
| 262 | + { |
| 263 | + self::assertStrEquals( |
| 264 | + 'c_auto_pad,g_auto,h_200,w_100', |
| 265 | + CropPad::autoPad(100, 200) |
| 266 | + ); |
| 267 | + |
| 268 | + self::assertStrEquals( |
| 269 | + 'c_auto_pad,g_auto,h_200,w_100,z_0.5', |
| 270 | + CropPad::autoPad(100, 200, Gravity::auto())->zoom(0.5) |
| 271 | + ); |
| 272 | + |
| 273 | + self::assertStrEquals( |
| 274 | + 'c_auto_pad,g_auto:dog,h_200,w_100', |
| 275 | + CropPad::autoPad(100, 200, Gravity::auto()->autoFocus(FocusOn::dog())) |
| 276 | + ); |
| 277 | + |
| 278 | + self::assertStrEquals( |
| 279 | + 'b_gen_fill,c_auto_pad,g_auto:dog,h_200,w_100', |
| 280 | + CropPad::autoPad(100, 200, Gravity::auto()->autoFocus(FocusOn::dog()))->background( |
| 281 | + Background::generativeFill() |
| 282 | + ) |
| 283 | + ); |
| 284 | + } |
| 285 | + |
258 | 286 | public function testResize() |
259 | 287 | { |
260 | 288 | /** @noinspection PhpUndefinedMethodInspection */ |
@@ -303,5 +331,10 @@ public function testResize() |
303 | 331 | 'c_crop,h_70,w_50,z_0.5', |
304 | 332 | (string)Resize::crop(50, 70)->zoom(0.5) |
305 | 333 | ); |
| 334 | + |
| 335 | + self::assertStrEquals( |
| 336 | + 'b_gen_fill,c_auto_pad,g_auto:dog,h_200,w_100', |
| 337 | + Resize::autoPad(100, 200, Gravity::auto()->autoFocus(FocusOn::dog()), Background::generativeFill()) |
| 338 | + ); |
306 | 339 | } |
307 | 340 | } |
0 commit comments