imagepstext

(PHP 4, PHP 5)

imagepstextPostScript 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

PostScript Type1 yazı tiplerini kullanarak bir resmin üzerine bir metin çizer.

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:

0 sol alt köşenin X konumu
1 sol alt köşenin Y konumu
2 sağ üst köşenin X konumu
3 sağ üst köşenin Y konumu

Örnekler

Örnek 1 - imagepstext() örneği

<?php
// Resmi oluşturalım
$im imagecreatetruecolor(200200);

// Renleri belirleyelim
$black imagecolorallocate($im000);
$white imagecolorallocate($im255255255);

// PostScript Yazıtipi
$font imagepsloadfont('font.pfm');

// Metni resme yazalım
imagepstext($im'Sample text is simple'$font12$black$white5050);

// 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