imagecopymergegray

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

imagecopymergegrayBir görüntüyü kopyalar ve gri tonlama ile karıştırır

Açıklama

imagecopymergegray(
    GdImage$hedef,
    GdImage$kaynak,
    int$hdf_x,
    int$hdf_y,
    int$kyn_x,
    int$kyn_y,
    int$kyn_gnş,
    int$kyn_yks,
    int$oran
): bool

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.

Bağımsız Değişkenler

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.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0hedef ve kaynak artık GdImage nesnesi; evvelce resource türünde bir değer olmalıydı.

Örnekler

Ö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);
?>
To Top