array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.imagecopymergegray.php', 1 => 'imagecopymergegray', ), 'up' => array ( 0 => 'ref.image.php', 1 => 'GD ve Görüntü İşlevleri', ), 'prev' => array ( 0 => 'function.imagecopymerge.php', 1 => 'imagecopymerge', ), 'next' => array ( 0 => 'function.imagecopyresampled.php', 1 => 'imagecopyresampled', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/image/functions/imagecopymergegray.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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.
hedef
Görüntünün gönderileceği özkaynak.
kaynak
Görüntünün alındığı özkaynak.
hdf_x
Hedef görüntüdeki X koordinatı.
hdf_y
Hedef görüntüdeki Y koordinatı.
kyn_x
Kaynak görüntüdeki X koordinatı.
kyn_x
Kaynak görüntüdeki Y koordinatı.
kyn_gnş
Kaynak genişliği.
kyn_yks
Kaynak yüksekliği.
oran
0-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);
?>