Imagick::adaptiveResizeImage
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Imagick::adaptiveResizeImage
Референца за `imagick.adaptiveresizeimage.php` со подобрена типографија и навигација.
Imagick::adaptiveResizeImage
(PECL imagick 2, PECL imagick 3)
Imagick::adaptiveResizeImage — Adaptively resize image with data dependent triangulation
= NULL
int
$columns,int
$rows,bool
$bestfit = false,bool
$legacy = false): bool
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. This method is available if Imagick has been compiled against ImageMagick version 6.2.9 or newer.
Забелешка: Однесувањето на параметарот
bestfitсе промени во Imagick 3.0.0. Пред оваа верзија, дадени димензии 400x400, слика со димензии 200x150 би останала недопрена. Во Imagick 3.0.0 и подоцна, сликата би била зголемена до големина 400x300 бидејќи ова е „најдоброто вклопување“ за дадените димензии. Акоbestfitпараметарот се користи, мора да се дадат и ширина и висина.
Параметри
columns-
Бројот на колони во изменетата слика.
rows-
Бројот на редови во изменетата слика.
bestfit-
Whether to fit the image inside a bounding box.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успешен исход.
Errors/Exceptions
Фрла ImagickException при грешка.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 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. |
Примери
Пример #1 Користење 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;
?>Види Исто така
- Imagick::chopImage() - Симулира цртеж со јаглен
- Imagick::cropImage() - Композира една слика врз друга
- Imagick::magnifyImage() - Прилагодува нивоа на сликата
- Imagick::minifyImage() - Применува дигитален филтер
- Imagick::resizeImage() - Пресликува слика на посакувана резолуција
- Imagick::scaleImage() - Ротира слика
- Imagick::shaveImage() - Острење на слика
- Imagick::thumbnailImage() - Ги врти пикселите околу центарот на сликата
- Отстранете ги рабовите што се во бојата на позадината од сликата. Овој метод е достапен ако Imagick е компајлиран со верзијата на ImageMagick 6.2.9 или понова. - Ја менува големината на сликата