Imagick::fxImage

(PECL imagick 2, PECL imagick 3)

Imagick::fxImageBir ifadeyi görüntüdeki her piksele uygular

Açıklama

public Imagick::fxImage(string $ifade, int $kanal = Imagick::CHANNEL_DEFAULT): Imagick

Belirtilen ifadeyi görüntüdeki her piksele uygular. Daha fazla bilgi için » Özel etkiler için Fx görüntü işleci sayfasına bakınız.

Bağımsız Değişkenler

ifadeyi

Her piksele uygulanacak ifade.

kanal

Normalde kanal türü sabitlerinden biri, ancak bitsel işleçler kullanılarak birden fazla kanal belirtilebilir.

Dönen Değerler

Başarı durumunda true döner.

Hatalar/İstisnalar

Hata durumunda bir ImagickException istisnası oluşur.

Örnekler

Örnek 1 - Imagick::fxImage() kullanımı

<?php
function fxImage() {
$imagick = new \Imagick();
$imagick->newPseudoImage(200, 200, "xc:white");

$fx = 'xx=i-w/2; yy=j-h/2; rr=hypot(xx,yy); (.5-rr/140)*1.2+.5';
$fxImage = $imagick->fxImage($fx);

header("Content-Type: image/png");
$fxImage->setimageformat('png');
echo
$fxImage->getImageBlob();
}

?>