array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.imageloadfont.php', 1 => 'imageloadfont', ), 'up' => array ( 0 => 'ref.image.php', 1 => 'GD ve Görüntü İşlevleri', ), 'prev' => array ( 0 => 'function.imageline.php', 1 => 'imageline', ), 'next' => array ( 0 => 'function.imageopenpolygon.php', 1 => 'imageopenpolygon', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/image/functions/imageloadfont.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
imageloadfont — Yeni bir bit eşlemli yazı tipi yükler
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.
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.
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. |
Ö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);
?>