imagesettile

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

imagesettileGörüntüyü doldurmak için döşemeyi etkin kılar

Açıklama

imagesettile(GdImage$görüntü, GdImage$karo): bool

imagesettile() işlevi, imagefill() ve imagefilledpolygon() gibi görüntü doldurma işlevleri tarafından özel IMG_COLOR_TILED rengiyle doldurulmak üzere görüntü döşemeyi etkin kılar.

Bir karo, görüntü alanını doldurmak üzere yinelenen bir görüntü karesidir. Karo olarak herhangi bir GD görüntüsü kullanılabilir ve karo görüntüsüne imagecolortransparent() ile şeffaf renk indisi atanabilir. Bir karo, döşeneceği alanın belli parçaları parlak olacak şekilde oluşturulabilir.

Dikkat

Bir karo ile işiniz bittiğinde özel bir işlem yapmanız gerekmez, fakat eğer karo görüntüsünü silerseniz (ya da PHP'nin yok etmesine izin verirseniz), yeni bir karo görüntüsü oluşturana kadar IMG_COLOR_TILED rengini kullanmamalısınız!

Bağımsız Değişkenler

görüntü

imagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.

karo

Bir karo olarak kullanılacak görüntü nesnesi.

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.0görüntü ve karo artık GdImage nesnesi; evvelce resource türünde bir değer olmalıydı.

Örnekler

Örnek 1 - imagesettile() örneği

<?php
// Bir görüntü yükleyelim
$zend = imagecreatefromgif('./zend.gif');

// 200x200 bir görüntü oluşturalım
$im = imagecreatetruecolor(200, 200);

// Döşemeyi etkin kılalım
imagesettile($im, $zend);

// Yüklediğimiz görüntünün döşenmesini sağlayalım
imagefilledrectangle($im, 0, 0, 199, 199, IMG_COLOR_TILED);

// Görüntüyü tarayıcıya gönderelim
header('Content-Type: image/png');

imagepng($im);
imagedestroy($im);
imagedestroy($zend);
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

Örnek çıktısı: imagesettile() örneği
To Top