Imagick::setImageArtifact
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Imagick::setImageArtifact
Референца за `imagick.setimageartifact.php` со подобрена типографија и навигација.
Imagick::setImageArtifact
(PECL imagick 3)
Imagick::setImageArtifact — (PECL imagick 3)
= NULL
Постави артефакт на сликата
Параметри
artifact-
Поврзува артефакт со сликата. Разликата помеѓу својствата на сликата и артефактите на сликата е што својствата се јавни, а артефактите се приватни. Овој метод е достапен ако Imagick е компајлиран со верзијата на ImageMagick 6.5.7 или понова.
value-
Име на артефактот
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успешен исход.
Errors/Exceptions
Фрла ImagickException при грешка.
Примери
Пример #1 Композирај две слики со методот за композирање 'mathematics'
<?php
function setImageArtifact() {
$src1 = new \Imagick(realpath("./images/artifact/source1.png"));
$src2 = new \Imagick(realpath("./images/artifact/source2.png"));
$src2->setImageVirtualPixelMethod(\Imagick::VIRTUALPIXELMETHOD_TRANSPARENT);
$src2->setImageArtifact('compose:args', "1,0,-0.5,0.5");
$src1->compositeImage($src2, Imagick::COMPOSITE_MATHEMATICS, 0, 0);
$src1->setImageFormat('png');
header("Content-Type: image/png");
echo $src1->getImagesBlob();
}
?>Види Исто така
- Вредност на артефактот - Проверува дали сликата има алфа канал
- Imagick::getImageArtifact() - Дешифрира слика