(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagesettile — Görüntüyü doldurmak için döşemeyi etkin kılar
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.
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!
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.
Sürüm: | Açıklama |
---|---|
8.0.0 | görüntü ve karo artık GdImage nesnesi; evvelce resource türünde bir değer olmalıydı. |
Ö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: