(PHP 4, PHP 5)
imagepsbbox — Bir PostScript Type1 yazı tipi ile yazılan bir metnin çerçevesini döndürür
$metin
, resource $yazıtipi
, int $boyut
)$metin
, resource $yazıtipi
, int $boyut
, int $boşluk
, int $sıkışıklık
, float $açı
)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.
metinResme yazılacak metin.
yazıtipiimagepsloadfont() tarafından döndürülen bir yazı tipi özkaynağı.
boyutPiksel olarak yazı tipi yüksekliği.
boşlukBir 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ıkKarakterler 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çı.
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 |
Örnek 1 - imagepsbbox() örneği
<?php
// Bir resim taslağı oluşturalım
$im = imagecreatetruecolor(200, 200);
// Renkleri ayarlayalım
$siyah = imagecolorallocate($im, 0, 0, 0);
$beyaz = imagecolorallocate($im, 255, 255, 255);
// PostScript yazı tipini yükleyelim
$font = imagepsloadfont('font.pfm');
// Metnin çerçevesini hesaplatalım
$bbox = imagepsbbox('Sample text is simple', $font, 12);
// 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', $font, 12, $siyah, $beyaz, $x, $y);
// Resmi çıktılayıp belleği serbest bırakalım
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
Bilginize: Bu işlev sadece, PHP, --with-t1lib[=DİZİN] seçeneği ile derlenmişse kullanılabilir.