(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
imagelayereffect — Katmanlama etkisini kullanmak için alfa harmanlama seçeneğini ayarlar
Katmanlama etkisini kullanmak için alfa harmanlama seçeneğini ayarlar.
görüntü
imagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.
etki
Şu sabitlerden biri olabilir:
IMG_EFFECT_REPLACE
true
aktarmaya eşdeğerdir). IMG_EFFECT_ALPHABLEND
false
aktarmaya eşdeğerdir). IMG_EFFECT_NORMAL
IMG_EFFECT_ALPHABLEND
ile aynı. IMG_EFFECT_OVERLAY
IMG_EFFECT_MULTIPLY
Sürüm: | Açıklama |
---|---|
8.0.0 | görüntü bağımsız değişkeninde artık bir GdImage nesnesi aktarmak gerekiyor; evvelce resource türünde geçerli bir gd değeri gerekirdi. |
7.2.0 | IMG_EFFECT_MULTIPLY eklendi (systemde libgd >= 2.1.1 veya PHP ile gelen libgd gerekir). |
Örnek 1 - imagelayereffect() örneği
<?php
// Görüntü taslağını oluşturalım
$im = imagecreatetruecolor(100, 100);
// Artalanı griye boyayalım
imagefilledrectangle($im, 0, 0, 100, 100, imagecolorallocate($im, 220, 220, 220));
// Artalan renk değiştirme etkisini etkin kılalım
imagelayereffect($im, IMG_EFFECT_OVERLAY);
// Gri zemine iki elips çizelim
imagefilledellipse($im, 50, 50, 40, 40, imagecolorallocate($im, 100, 255, 100));
imagefilledellipse($im, 50, 50, 50, 80, imagecolorallocate($im, 100, 100, 255));
imagefilledellipse($im, 50, 50, 80, 50, imagecolorallocate($im, 255, 100, 100));
// Görüntüyü çıktılayalım
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir: