imagepstext
(PHP 4, PHP 5)
imagepstext — PostScript Type1 yazı tiplerini kullanarak bir resmin üzerine
bir metin çizer
Açıklama
imagepstext
( resource $resim
, string $metin
, resource $font_indisi
, int $boyut
, int $önalan
, int $artalan
, int $x
, int $y
[, int $boşluk
= 0
[, int $sıkışıklık
= 0
[, float $açı
= 0.0
[, int $yumuşatma_adımları
= 4
]]]] ) : array
Bu işlevin nasıl çalıştığını anlamak için PostScript belgelerinde yazı
tiplerini ve bunların ölçü sistemlerini inceleyin.
Değiştirgeler
-
resim
-
imagecreatetruecolor() gibi bir resim
oluşturma işlevinden dönen bir resim verisi.
-
metin
-
Yazılacak metin.
-
font_indisi
-
imagepsloadfont() tarafından döndürülen bir yazı
tipi özkaynağı.
-
boyut
-
Piksel cinsinden yazı tipi yüksekliği.
-
önalan
-
Metni boyamakta kullanılacak renk.
-
artalan
-
Yumuşatma amacıyla metin rengine yedirilecek renk. Bu renk ile aslında
resmin artalanı boyanmaz. Dolayısıyla resmin artalanının ışık
geçirmeyen bir renkte olması gerekli değildir.
-
x
-
İlk karakterin sol alt köşesinin X konumu.
-
y
-
İlk karakterin sol alt köşesinin Y konumu.
-
boşluk
-
Bir yazı tipi içindeki bir boşluğun öntanımlı değerini belirtmek için
kullanılır. Bu miktar normal değere eklenir ve negatif olabilir. Bir em
karenin binde birine eşit karakter boşluk birimi cinsinden belirtilir.
-
sıkışıklık
-
Karakterler arasındaki boşluk miktarını belirtmek için kullanılır. Bu
miktar normal karakter genişliğine eklenir ve negatif olabilir. Bir em
karenin binde birine eşit karakter boşluk birimi cinsinden belirtilir.
-
açı
-
Derece olarak açı.
-
yumuşatma_adımları
-
Karakter kenarlarının yumuşatılması için kullanılacak renk sayısını
belirleminizi sağlar. İzin verilen değerler 4 ve 16'dır. Metin
kalitesine etkisi belirgin olan daha yüksek değerler 20'den küçük metin
boyutları için önerilmektedir. Daha büyük boyutlar için 4 kullanın.
Daha az hesap gerektirir.
Dönen Değerler
İşlev aşağıdaki elemanları içeren bir dizi döndürür:
Örnekler
Örnek 1 - imagepstext() örneği
<?php
// Resmi oluşturalım
$im = imagecreatetruecolor(200, 200);
// Renleri belirleyelim
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);
// PostScript Yazıtipi
$font = imagepsloadfont('font.pfm');
// Metni resme yazalım
imagepstext($im, 'Sample text is simple', $font, 12, $black, $white, 50, 50);
// Resmi çıktılayıp belleği serbest bırakalım
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
Notlar
Bilginize:
Bu işlev sadece, PHP,
--with-t1lib[=DİZİN] seçeneği ile
derlenmişse kullanılabilir.
Ayrıca Bakınız
- imagepsbbox() - Bir PostScript Type1 yazı tipi ile yazılan bir metnin
çerçevesini döndürür