Imagick::setImageArtifact
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Imagick::setImageArtifact
Референца за `imagick.setimageartifact.php` со подобрена типографија и навигација.
Imagick::setImageArtifact
(PECL imagick 3)
Imagick::setImageArtifact — Set image artifact
= NULL
Associates an artifact with the image. The difference between image properties and image artifacts is that properties are public and artifacts are private. This method is available if Imagick has been compiled against ImageMagick version 6.5.7 or newer.
Параметри
artifact-
The name of the artifact
value-
The value of the artifact
Вратени вредности
Патеката до 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() - Проверува дали сликата има алфа канал
- Imagick::deleteImageArtifact() - Дешифрира слика