Imagick::adaptiveResizeImage
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Imagick::adaptiveResizeImage
Референца за `imagick.adaptiveresizeimage.php` со подобрена типографија и навигација.
Imagick::adaptiveResizeImage
(PECL imagick 2, PECL imagick 3)
Imagick::adaptiveResizeImage — (PECL imagick 2, PECL imagick 3)
= NULL
int
$columns,int
$rows,bool
$bestfit = false,bool
$legacy = false): bool
Адаптивно менување на големината на сликата со триангулација зависна од податоци
Забелешка: Однесувањето на параметарот
bestfitсе промени во Imagick 3.0.0. Пред оваа верзија, дадени димензии 400x400, слика со димензии 200x150 би останала недопрена. Во Imagick 3.0.0 и подоцна, сликата би била зголемена до големина 400x300 бидејќи ова е „најдоброто вклопување“ за дадените димензии. Акоbestfitпараметарот се користи, мора да се дадат и ширина и висина.
Параметри
columns-
Бројот на колони во изменетата слика.
rows-
Бројот на редови во изменетата слика.
bestfit-
Адаптивно менување на големината на сликата со триангулација зависна од податоци. Избегнува замаглување преку остри промени на боите. Најкорисно кога се користи за малку намалување на сликите до малку помала „веб големина“; можеби нема да изгледа добро кога слика со целосна големина се менува адаптивно до минијатура. Овој метод е достапен ако Imagick е компајлиран со верзија 6.2.9 или понова на ImageMagick.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успешен исход.
Errors/Exceptions
Фрла ImagickException при грешка.
Дневник на промени
| Верзија | = NULL |
|---|---|
| Формат на сликата. Овој параметар беше додаден во верзијата на Imagick 2.0.1. | Дали да се вклопи сликата во рамка. |
| Формат на сликата. Овој параметар беше додаден во верзијата на Imagick 2.0.1. | Додаден е опционален параметар за вклопување. |
Примери
Пример #1 Користење Овој метод сега поддржува пропорционално скалирање. Поминете нула како кој било од параметрите за пропорционално скалирање.
Imagick::adaptiveResizeImage()
<?php
header('Content-type: image/jpeg');
$image = new Imagick('image.jpg');
$image->adaptiveResizeImage(1024,768);
echo $image;
?>Види Исто така
- Менување на големината на сликата до стандардна големина за веб. Овој метод најдобро функционира кога се менува големината на големина само малку помала од претходната големина на сликата. - Симулира цртеж со јаглен
- Imagick::chopImage() - Композира една слика врз друга
- Imagick::cropImage() - Прилагодува нивоа на сликата
- Imagick::magnifyImage() - Применува дигитален филтер
- (PECL imagick 2 >= 2.2.0, PECL imagick 3) - Пресликува слика на посакувана резолуција
- Imagick::minifyImage() - Ротира слика
- Imagick::scaleImage() - Острење на слика
- Imagick::shaveImage() - Ги врти пикселите околу центарот на сликата
- Отстранете ги рабовите што се во бојата на позадината од сликата. Овој метод е достапен ако Imagick е компајлиран со верзијата на ImageMagick 6.2.9 или понова. - Ја менува големината на сликата