imageloadfont

(PHP 4, PHP 5, PHP 7, PHP 8)

imageloadfontYeni bir bit eşlemli yazı tipi yükler

Açıklama

imageloadfont(string $dosya): GdFont|false

imageloadfont() işlevi bir kullanıcı tanımlı biteşlemli yazı tipini yükler ve onun için bir GdFont nesnesi döndürür.

Bağımsız Değişkenler

dosya

İkil ve mimariye bağımlı biçemde yazı tipi dosyası. Yani, yazı tipi dosyalarını PHP'nin çalıştığı makine ile aynı işlemciye (CPU) sahip bir makinede üretmiş olmalısınız.

Yazı tipi dosyası biçemleri
bayt konumu C veri türü açıklama
0-3 int Yazı tipindeki karakterlerin sayısı.
4-7 int Yazı tipindeki ilk karakterin değeri (çoğunlukla boşluk karakterinin kodu olan 32'dir).
8-11 int Her karakterin piksel olarak genişliği
12-15 int Her karakterin piksel olarak yüksekliği
16- char Karakter verisini içeren dizi; bir karakterin her pikseli için bir bayt olmak üzere toplam (karakter_sayısı * genişlik * yükseklik) bayt içerir.

Dönen Değerler

GdFont nesnesi ile döner. Bir hata oluşursa false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0 Artık GdFont örneği dönüyor, evvelce tamsayı bir değer dönerdi.

Örnekler

Örnek 1 - imageloadfont() örneği

<?php
// Yeni bir görüntü taslağı oluşturalım
$im = imagecreatetruecolor(50, 20);
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);

// Artalan rengi beyaz olsun
imagefilledrectangle($im, 0, 0, 49, 19, $white);

// gd yazı tipini yükleyip 'Hello' yazalım
$font = imageloadfont('./04b.gdf');
imagestring($im, $font, 0, 0, 'Hello', $black);

// Görüntüyü tarayıcıya gönderelim
header('Content-type: image/png');

imagepng($im);
imagedestroy($im);
?>

Ayrıca Bakınız