(PHP 4 >= 4.0.6, PHP 5, PHP 7)
imagesettile — Resmi doldurmak için döşemeyi etkin kılar
$image
, resource $karo
)
imagesettile() işlevi, imagefill()
ve imagefilledpolygon() gibi resim doldurma işlevleri
tarafından özel IMG_COLOR_TILED
rengiyle doldurulmak
üzere resim döşemeyi etkin kılar.
Bir karo, resim alanını doldurmak üzere yinelenen bir resim karesidir. Karo olarak herhangi bir GD resmi kullanılabilir ve karo resmine imagecolortransparent() ile şeffaf renk indisi atanabilir. Bir karo, döşeneceği alanın belli parçaları parlak olacak şekilde oluşturulabilir.
Bilginize:
Bir karo ile işiniz bittiğinde özel bir işlem yapmanız gerekmez, fakat eğer karo resmini silerseniz, yeni bir karo resmi oluşturana kadar
IMG_COLOR_TILED
rengini kullanmamalısınız!
resim
imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.
karo
Bir karo olarak kullanılacak resim özkaynağı.
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
döner.
Örnek 1 - imagesettile() örneği
<?php
// Bir resim yükleyelim
$zend = imagecreatefromgif('./zend.gif');
// 200x200 bir resim oluşturalım
$im = imagecreatetruecolor(200, 200);
// Döşemeyi etkin kılalım
imagesettile($im, $zend);
// Yüklediğimiz resmin döşenmesini sağlayalım
imagefilledrectangle($im, 0, 0, 199, 199, IMG_COLOR_TILED);
// Resmi tarayıcıya gönderelim
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
imagedestroy($zend);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir: