imagepsbbox

(PHP 4, PHP 5)

imagepsbboxBir PostScript Type1 yazı tipi ile yazılan bir metnin çerçevesini döndürür

Açıklama

imagepsbbox ( string $metin , resource $yazıtipi , int $boyut ) : array
imagepsbbox ( string $metin , resource $yazıtipi , int $boyut , int $boşluk , int $sıkışıklık , float $açı ) : array

Bir PostScript Type1 yazı tipi ile yazılan bir metnin çerçevesini döndürür.

Metin çerçevesi yazı tipi dosyasında bulunan karakter ölçüleri kullanılarak hesaplanır. Ne yazık ki, hesaplanan değer metin resimde çizildiği zaman elde edilen boyutta olmaz. 0 derece açı ile çizilen bir metne her yönde birer pikselden daha fazla yer ayırmalısınız.

Değiştirgeler

metin

Resme yazılacak metin.

yazıtipi

imagepsloadfont() tarafından döndürülen bir yazı tipi özkaynağı.

boyut

Piksel olarak yazı tipi yüksekliği.

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çı.

Dönen Değerler

Aşağıdaki elemanlardan oluşan bir dizi döner:

0 Sol kenarın X konumu
1 Üst kenarın Y konumu
2 Sağ kenarın X konumu
3 Alt kenarın Y konumu

Örnekler

Örnek 1 - imagepsbbox() örneği

<?php
// Bir resim taslağı oluşturalım
$im imagecreatetruecolor(200200);

// Renkleri ayarlayalım
$siyah imagecolorallocate($im000);
$beyaz imagecolorallocate($im255255255);

// PostScript yazı tipini yükleyelim
$font imagepsloadfont('font.pfm');

// Metnin çerçevesini hesaplatalım
$bbox imagepsbbox('Sample text is simple'$font12);

// Metnin X ve Y konumlarını belirtelim
$x = ($bbox[2] / 2) - 10;
$y = ($bbox[3] / 2) - 10;

// Metni resme yazalım
imagepstext($im'Basit bir örnek metin'$font12$siyah$beyaz$x$y);

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

  • imagepstext() - PostScript Type1 yazı tiplerini kullanarak bir resmin üzerine bir metin çizer