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-
Whether to fit the image within the given dimensions while preserving the aspect ratio.
legacy-
Опционално bool parameter. If set to true, the calculations are done with the small rounding bug that existed in Imagick before 3.4.0. If set to false, the calculations should produce the same results as the ImageMagick command-line tools.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успешен исход.
Errors/Exceptions
Фрла ImagickException при грешка.
Дневник на промени
| Верзија | = NULL |
|---|---|
| Формат на сликата. Овој параметар беше додаден во верзијата на Imagick 2.0.1. | Дали да се вклопи сликата во рамка. |
| Формат на сликата. Овој параметар беше додаден во верзијата на Imagick 2.0.1. | Додаден е опционален параметар за вклопување. |
| PECL imagick 3.4.0 |
Додаден е legacy parameter.
|
Примери
Пример #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 или понова. - Ја менува големината на сликата