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 konumuC veri türüaçıklama
0-3intYazı tipindeki karakterlerin sayısı.
4-7int Yazı tipindeki ilk karakterin değeri (çoğunlukla boşluk karakterinin kodu olan 32'dir).
8-11intHer karakterin piksel olarak genişliği
12-15intHer 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

To Top