Imagick::resizeImage

(PECL imagick 2, PECL imagick 3)

Imagick::resizeImage — Масштабування зображення

Опис

public Imagick::resizeImage(    int $columns,    int $rows,    int $filter,    float $blur,    bool $bestfit = false,    bool $legacy = false): bool

Масштабує зображення до бажаних розмірів за допомогою filter

Зауваження: Поведение параметраbestfit було змінено у Imagick 3.0.0. До цієї версії при зміні зображення розміром 200 x 150 до 400 x 300 жодних операцій не відбувалося. В Imagick 3.0.0 і пізніших версіях зображення буде масштабовано до розміру 400 x 300, тому що найбільше відповідає ("best fit") даним розмірам. Якщо вказано параметр bestfit, то ширина та висота також повинні бути визначені.

Список параметрів

columns

Ширина зображення.

rows

Висота зображення.

filter

Обратитесь к спискуконстант FILTER

blur

Коефіцієнт розмиття, де значення > 1 робить зображення більш розмитим, а значення < 1 - різкішим.

bestfit

Необов'язковий параметр припасування.

Значення, що повертаються

У разі успішної роботи повертає true

список змін

ВерсияОпис
PECL imagick 2.1.0Додано необов'язковий параметр припасування. Тепер метод підтримує пропорційне масштабування. Для пропорційного масштабування необхідно передати нуль як будь-який параметр.

Приклади

Приклад #1 Приклад використання Imagick::resizeImage()****

Loading...