(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagecopymergegray — Bir görüntüyü kopyalar ve gri tonlama ile karıştırır
$hedef,$kaynak,$hdf_x,$hdf_y,$kyn_x,$kyn_y,$kyn_gnş,$kyn_yks,$oran
hedef görüntünün hdf_x,
hdf_y noktasına kaynak
görüntünün kyn_x, kyn_y,
kyn_gnş ve kyn_yks ile
belirlenen parçasını kopyalar.
Kaynak pikselleri hedefe kopyalamadan önce gri tonlamaya dönüştürerek kaynak görüntünün renk sıcaklığını koruması dışında imagecopymerge() işlevi ile aynıdır.
hedefGörüntünün gönderileceği özkaynak.
kaynakGörüntünün alındığı özkaynak.
hdf_xHedef görüntüdeki X koordinatı.
hdf_yHedef görüntüdeki Y koordinatı.
kyn_xKaynak görüntüdeki X koordinatı.
kyn_xKaynak görüntüdeki Y koordinatı.
kyn_gnşKaynak genişliği.
kyn_yksKaynak yüksekliği.
oran0-100 arasında bir değer olup, iki görüntü bu şeffaflık oranına göre karıştırılır. 0 değeri için hiçbir ek işlem yapılmaz. 100 için ise, gerçek renkli görüntülere alfa şeffaflatması uygulanırken paletli görüntülere, alfa bileşenlerinin yok sayılması hariç, imagecopy() işlevindeki yaklaşım uygulanır.
| Sürüm: | Açıklama |
|---|---|
| 8.0.0 |
hedef ve kaynak
artık GdImage nesnesi; evvelce
resource türünde bir değer olmalıydı.
|
Örnek 1 - imagecopymergegray() örneği
<?php
// Görüntü örneklerini oluşturalım
$dest = imagecreatefromgif('php.gif');
$src = imagecreatefromgif('php.gif');
// Kopyalayıp karıştıralım - Grilik = 20%
imagecopymergegray($dest, $src, 10, 10, 0, 0, 100, 47, 20);
// Görüntüyü çıktılayıp belleği serbest bırakalım
header('Content-Type: image/gif');
imagegif($dest);
imagedestroy($dest);
imagedestroy($src);
?>