(PHP 4 >= 4.0.6, PHP 5, PHP 7)
imagecopymergegray — Bir resmi kopyalar ve gri tonlama ile karıştırır
$hedef
, resource $kaynak
, int $hdf_x
, int $hdf_y
, int $kyn_x
, int $kyn_y
, int $kyn_gnş
, int $kyn_yks
, int $oran
) : bool
hedef
resmin hdf_x
,
hdf_y
noktasına kaynak
resmin
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 resmin renk sıcaklığını koruması dışında imagecopymerge() işlevi ile aynıdır.
hedef
Hedef resmin tanıtıcısı.
kaynak
Kaynak resmin tanıtıcısı.
hdf_x
Hedef resimdeki X koordinatı.
hdf_y
Hedef resimdeki Y koordinatı.
kyn_x
Kaynak resimdeki X koordinatı.
kyn_x
Kaynak resimdeki Y koordinatı.
kyn_gnş
Kaynak resimdeki parça genişliği.
kyn_yks
Kaynak resimdeki parça yüksekliği.
oran
0-100 arasında bir değer olup, iki resim 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 resimlere alfa şeffaflatması uygulanırken paletli resimlere imagecopy() işlevindeki yaklaşım uygulanır.
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
döner.
Örnek 1 - imagecopymergegray() örneği
<?php
// Resim ö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);
// Resmi çıktılayıp belleği serbest bırakalım
header('Content-Type: image/gif');
imagegif($dest);
imagedestroy($dest);
imagedestroy($src);
?>