Yazı Tiplerini Okuma, Ayrıştırma ve Dışa Aktarma için Ücretsiz PHP Kütüphanesi
Farklı tipteki yazı tipi dosyalarının alt kümelerini yükleme, okuma, ayrıştırma, dışa aktarma ve oluşturma, ayrıca meta verileri, yatay metrikleri ve metinsel bilgileri çıkarma için Açık Kaynak PHP API'si.
PHP Font Lib, çeşitli yazı tipi türleriyle çalışmak için kapsamlı bir araç seti sunan güçlü bir açık kaynak PHP kütüphanesidir. Geliştiriciler yazı tipi dosyalarını manipüle etmeye, meta verileri çıkarmaya veya dinamik metin üretmeye ihtiyaç duyduklarında bu çok yönlü kütüphane her şeyi karşılar. Yazı tipi meraklıları topluluğu tarafından geliştirilmiş olup, güvenilir ve kapsamlı belgelenmiş bir araçtır ve PHP projelerinize kolayca entegre edilebilir. Yazılım geliştiricileri, PHP Font Lib'i kullanarak dinamik olarak yazı tiplerini manipüle edebilir, anında görsel açıdan çekici tipografi efektleri oluşturabilir.
PHP Font Lib, sadece birkaç satır kodla PHP uygulamalarında yazı tipi manipülasyonunun çeşitli yönlerini ele almak için tasarlanmış açık kaynak bir kütüphanedir; örneğin meta verileri çıkarma, yazı tipi ayrıştırma, glif manipülasyonu, yazı tipi alt kümeleri oluşturma, AdobeFontMetrics (AFM) dosyaları oluşturma, yazı tipi formatlarını dönüştürme, glif verilerini çıkarma ya da hatta özel yazı tipleri üretme. Glifleri manipüle etme yeteneği, geliştiricilere belirli marka veya tasarım gereksinimlerine göre kişiselleştirilmiş yazı tipleri oluşturma gücü verir. Özelleştirilmiş yazı tipleri, web uygulamalarının veya basılı materyallerin benzersizliğini ve tanınabilirliğini artırabilir.
Yazı tiplerini ayrıştırmanız, manipüle etmeniz veya oluşturmanız gerekse, bu çok yönlü kütüphane kapsamlı bir araç ve işlev seti sunar. PHP Font Lib'in yetenekli ekibi tarafından geliştirilen bu kütüphane, TrueType, OpenType, Type1 yazı tipi dosyaları ve daha fazlası gibi çeşitli yazı tipi türleriyle çalışmak için kapsamlı işlevler sağlar. Esnekliği ve çok yönlülüğü, web geliştiricileri, tasarımcılar ve yazı tipiyle ilgili görevlerle uğraşan herkes için değerli bir varlık haline getirir. PHP Font Lib'in potansiyelini benimseyin ve yazı tipiyle ilgili çabalarınızı bir sonraki seviyeye taşıyın.
PHP Font Lib ile Başlarken
PHP Font Lib, PHP 5.2 veya daha yeni bir sürüm gerektirir. PHP Font Lib'i kurmanın önerilen yolu Composer kullanmaktır. Lütfen aşağıdaki komutu sorunsuz bir kurulum için kullanın.
Composer ile PHP Font Lib'i Kur
composer require phenx/php-font-libAyrıca manuel olarak da kurabilirsiniz; en son sürüm dosyalarını doğrudan GitHub deposundan indirin.
PHP API ile Yazı Tipi Bilgilerini Yükle ve Çıkar
Açık kaynak PHP Font Lib kütüphanesi, yazılım geliştiricilere çeşitli font türlerini (TrueType, OpenType ve WOFF) yükleme ve bu fontlar hakkında kendi PHP uygulamaları içinde bilgi çıkarma yeteneği sağlar. Kütüphane, yazılım geliştiricilerin font dosyalarından font adları, ölçümler, stil, desteklenen karakter setleri ve daha fazlası gibi ayrıntılı bilgileri çıkarmasına olanak tanır. Bu özellik, dinamik font yönetimini ve temel font verilerinin alınmasını mümkün kılar. Aşağıdaki örnek, yazılım geliştiricilerin PHP kodu kullanarak çeşitli font bilgilerini nasıl yükleyebileceğini gösterir.
PHP API kullanarak Çeşitli Yazı Tipi Bilgilerini Yükle ve Görüntüle
$font = \FontLib\Font::load('fontfile.ttf');
$font->parse(); // for getFontWeight() to work this call must be done first!
echo $font->getFontName() .'
';
echo $font->getFontSubfamily() .'
';
echo $font->getFontSubfamilyID() .'
';
echo $font->getFontFullName() .'
';
echo $font->getFontVersion() .'
';
echo $font->getFontWeight() .'
';
echo $font->getFontPostscriptName() .'
';
$font->close();
PHP ile Yazı Tipi Alt Kümesini Oluştur ve Yönet
PHP Font Lib kütüphanesi, PHP uygulamaları içinde font alt kümelerini kolayca oluşturma ve yönetme özelliği için destek eklemiştir. Bu özellik, yazılım profesyonellerinin belirli bir uygulama için yalnızca gerekli karakterleri çıkarmasını sağlayarak dosya boyutunu azaltır ve performansı optimize eder. Aşağıdaki örnek, yazılım geliştiricilerin PHP uygulamaları içinde sadece birkaç satır PHP kodu ile Font alt kümesi oluşturabileceğini göstermektedir.
PHP API Kullanarak Yazı Tipi Alt Kümesi Nasıl Oluşturulur?
$font = FontLib\Font::load('fontfile.ttf');
$font->parse();
$font->setSubset("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ.:,;' (!?)+-*/== 1234567890"); // characters to include
$font->reduce();
touch('fontfile.subset.ttf');
$font->open('fontfile.subset.ttf', FontLib\BinaryStream::modeReadWrite);
$font->encode(array("OS/2"));
$font->close();
PHP Uygulamalarında Glif Manipülasyonu Desteği
Açık kaynaklı PHP Font Lib kütüphanesi, PHP komutlarıyla font glif verileriyle çalışmak için destek eklemiştir. Bu, yazılım geliştiricilerin bir font dosyası içindeki tek tek gliflerle çalışmasını sağlar. Ayrıca, geliştiriciler koordinatlar, konturlar ve sınırlama kutuları gibi glif özelliklerine erişebilir, glif değiştirme, ölçekleme ve döndürme gibi ileri düzey işlemleri gerçekleştirebilir. Bu özellik, özel font efektleri oluşturmak veya dinamik metin üretmek için özellikle faydalıdır.