Imagick::adaptiveResizeImage

Adaptively resize image with data dependent triangulation

&reftitle.description; public `bool` `Imagick::adaptiveResizeImage` `int` `columns` `int` `rows` `bool` `bestfit`&false; `bool` `legacy`&false;

Adaptively resize image with data-dependent triangulation. Avoids blurring across sharp color changes. Most useful when used to shrink images slightly to a slightly smaller "web size"; may not look good when a full-sized image is adaptively resized to a thumbnail. &imagick.method.available.0x629;

&imagick.bestfit.note;
&reftitle.parameters;

`columns`

- The number of columns in the scaled image.

`rows`

- The number of rows in the scaled image.

`bestfit`

- Whether to fit the image inside a bounding box.

&reftitle.returnvalues;

&imagick.return.success;

&reftitle.errors;

&imagick.imagick.throws;

&reftitle.changelog;

&Version; | &Description;
PECL imagick 2.1.0 | Added optional fit parameter.
PECL imagick 2.1.0 | This method now supports proportional scaling. Pass zero as either parameter for proportional scaling.

&reftitle.examples;

### Using `Imagick::adaptiveResizeImage`

Resize an image to a standard size for the web. This method works best when resizing to a size only slightly smaller than the previous image size.

    <?php
    header('Content-type: image/jpeg');

    $image = new Imagick('image.jpg');
    $image->adaptiveResizeImage(1024,768);

    echo $image;
    ?>

&reftitle.seealso;

- `Imagick::chopImage`
- `Imagick::cropImage`
- `Imagick::magnifyImage`
- `Imagick::minifyImage`
- `Imagick::resizeImage`
- `Imagick::scaleImage`
- `Imagick::shaveImage`
- `Imagick::thumbnailImage`
- `Imagick::trimImage`