(PECL imagick 2, PECL imagick 3)
Imagick::sigmoidalContrastImage — Bir resmin zıtlığını ayarlar
$netleştir
,$zıtlık
,$aradeğer
,$kanal
= Imagick::CHANNEL_DEFAULTBir resmin zıtlığını (contrast) doğrusal olmayan sigmamsı zıtlık algoritması ile ayarlar. Sigmamsı aktarım işlevi kullanılarak parlak ve gölgeli bölgeler ışığa doyurulmadan resmin zıtlığı arttırılır.
Ayrıca, bkz: » ImageMagick v6 Örnekleri - Görüntü dönüşümleri — Sigmamsı Doğrusal Olmayan Zıtlık
netleştir
true
belirtilirse resmin zıtlığı arttırılır, false
belirtilirse
düşürülür.
zıtlık
Zıtlığın ne kadar arttırılacağı/azaltılacağı belirtilir. (0: Yok, 3: Normal, 20: Aşırı)
aradeğer
Elde edilen resimde ara tonların nereye uygulanacağını belirler. (0: Beyaz, 0.5: Gri, 1: Siyah)
kanal
Zıtlığın uygulanacağı renk kanalı. Normalde kanal türü sabitlerinden biri, ancak bitsel işleçler kullanılarak birden fazla kanal belirtilebilir.
Başarı durumunda true
döner.
Hata durumunda bir ImagickException istisnası oluşur.
Örnek 1 Imagick::sigmoidalContrastImage() kullanarak, $contrast ve $midpoint değişkenleriyle tanımlanan karıştırma ile iki görüntüyü sorunsuz bir şekilde karıştırmak için geçişimli görüntü oluşturmak
<?php
function generateBlendImage($width, $height, $contrast = 10, $midpoint = 0.5) {
$imagick = new Imagick();
$imagick->newPseudoImage($width, $height, 'gradient:black-white');
$quanta = $imagick->getQuantumRange();
$imagick->sigmoidalContrastImage(true, $contrast, $midpoint * $quanta["quantumRangeLong"]);
return $imagick;
}
?>