FontForge

Vikipedi, özgür ansiklopedi
FontForge
Asıl yazar George Williams
Geliştiriciler Frank Trampe, Ben Martin, Adrien Tétar, Khaled Hosny, Jeremy Tan
İlk sürüm 1 Nisan, 2004 (2004-04-01)
Kararlı sürüm
20220308 /8 Mart 2022 (2022-03-08)
Kod deposu
Yazıldığı dil C
Tür Font editör
Lisans GNU General Public License v3 ve BSD license karışımı
Website fontforge.org 21 Mayıs 2021 tarihinde Wayback Machine sitesinde arşivlendi.

FontForge, birçok yaygın yazı tipi formatını destekleyen bir FOSS yazı tipi düzenleyicisidir. 2012 yılına kadar esas olarak George Williams tarafından geliştirilen FontForge ücretsiz bir yazılımdır ve GNU Genel Kamu Lisansı Sürüm 3 ile 3 maddelik BSD lisansının bir karışımı altında piyasaya sürülmüştür.[1] Linux, Windows [2] ve macOS [3] dahil olmak üzere işletim sistemleri için mevcuttur ve 12 dilde yerelleştirilmiştir.

Özellikler[değiştir | kaynağı değiştir]

FontForge, otomatik biçim dönüştürmeyi ve diğer tekrarlanan görevleri kolaylaştırmak için iki betik dili uygular: kendi dili ve Python.[4] FontForge, GUI'sinden, komut satırından komut dosyaları çalıştırabilir ve ayrıca herhangi bir Python programına entegre edilebilmesi için özelliklerini bir Python modülü olarak sunmaktadır.[5]

FontForge, Adobe'nin OpenType özellik dosyası belirtimini destekler (sözdizimi için kendi uzantılarıyla birlikte).[6] Ayrıca Cambria Math için tanıtılan ve Office 2007, XeTeX ve LuaTeX tarafından desteklenen resmi olmayan Microsoft matematiksel dizgi uzantılarını (MATH tablosu) [7] destekler. FontForge'da en az bir ücretsiz OpenType matematiksel yazı tipi geliştirilmiştir.

FontForge, yazı tiplerini ekranda işlemek için FreeType'ı kullanır.[8] 15 Kasım 2008 sürümünden bu yana FontForge, kenarları yumuşatılmış grafikler ve karmaşık metin düzeni desteği sağlayan grafikler ve metin işleme [9] için libcairo ve libpango yazılım kütüphanelerini kullanır.

FontForge, bitmap görüntülerini otomatik olarak izlemek ve bunları bir yazı tipine aktarmak için Potrace veya AutoTrace'i kullanabilir.

FontForge kodunun bazı bölümleri, OpenType yazı tiplerini okumak ve ayrıştırmak için LuaTeX dizgi motoru tarafından kullanılır.[10]

FontForge kaynak kodu, ikili yazı tipi dosyalarının içeriğini gösteren 'showttf' ve bir WOFF dönüştürücü ve dönüştürücü de dahil olmak üzere bir dizi yardımcı program içerir.

Desteklenen biçimler[değiştir | kaynağı değiştir]

FontForge, çok çeşitli yazı tipi biçimlerini destekler.[11] Yerel Spline Yazı Tipi Veritabanı biçimi (.sfd dosya adı uzantısı) metin tabanlıdır [12] ve fark dosyaları kolayca oluşturulabildiği için tasarımcılar arasında işbirliğini kolaylaştırır. FontForge, XML tabanlı birlikte çalışabilir UFO kaynak formatını da destekler.

Yazılım, diğer birçok yazı tipi biçimini destekler ve yazı tiplerini bir biçimden diğerine dönüştürür. Desteklenen yazı tipi biçimleri şunlardır: TrueType (TTF), TrueType Collection (TTC), OpenType (OTF), PostScript Type 1, TeX Bitmap Fonts, X11 OTB bitmap (yalnızca sfnt), Glyph Bitmap Distribution Format (BDF), FON (Windows), FNT (Windows) ve Web Open Font Format (WOFF). FontForge ayrıca Ölçeklenebilir Vektör Grafikleri (SVG) formatına ve Unified Font Object (UFO) formatına yazı tiplerini içe ve dışa aktarır.

FontForge ile geliştirilen yazı tipleri[değiştir | kaynağı değiştir]

Sans Guilt [13] yazı tipi örneği, Gill Sans'ın OSP tarafından yeniden yorumlanması,[14] Belçikalı bir tasarım kolektifi Royal College of Art öğrencileriyle işbirliği içinde OFL altında mevcuttur.
  • Amiri (yazı biçimi)
  • Asana-Math
  • Cantarell (yazı biçimi)
  • DejaVu yazı tipleri
  • Ücretsiz UCS Anahat Yazı Tipleri
  • Inconsolata
  • Junicode
  • Linux Libertine
  • M+ Yazı Tipleri
  • OCR-A
  • Squarish Sans
  • XITS yazı tipi projesi

Ayrıca bakınız[değiştir | kaynağı değiştir]

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ fontforge (8 Ekim 2021). "fontforge/LICENSE at master · fontforge/fontforge · GitHub". GitHub. 16 Şubat 2019 tarihinde kaynağından arşivlendi. 
  2. ^ Gurdy Leete; Mary Leete (12 Haziran 2007). Microsoft Expression Blend Bible. John Wiley & Sons. s. 295. ISBN 978-0-470-05503-8. 28 Şubat 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ağustos 2012.  Yazar eksik |soyadı1= (yardım)
  3. ^ Crafting Digital Media: Audacity, Blender, Drupal, GIMP, Scribus, and other Open Source Tools. 1. Berkeley, CA: Apress. 4 Aralık 2009. s. 114. ISBN 978-1430218876.  Yazar |ad1= eksik |soyadı1= (yardım)
  4. ^ "Writing scripts to change fonts in FontForge". Fontforge.sourceforge.net. 21 Temmuz 2004 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Kasım 2009. 
  5. ^ "Writing python scripts to change fonts in FontForge". Fontforge.sourceforge.net. 2 Aralık 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Kasım 2009. 
  6. ^ "FontForge's implementation of Adobe's Feature File syntax". Fontforge.sourceforge.net. 4 Eylül 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Kasım 2009. 
  7. ^ "MATH typesetting information". Fontforge.sourceforge.net. 4 Ağustos 2007. 28 Ağustos 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Kasım 2009. 
  8. ^ "Building FontForge from source". Fontforge.sourceforge.net. 5 Kasım 2005 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Kasım 2009. 
  9. ^ "Change log for FontForge". Fontforge.sourceforge.net. 23 Temmuz 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Kasım 2009. 
  10. ^ "LuaTeX — Taco Hoekwater, July 24, TUG 2008" (PDF). 17 Temmuz 2010 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 9 Kasım 2009. 
  11. ^ CJKV Information Processing. Sebastopol, CA: O'Reilly. 13 Ocak 2009. s. 447. ISBN 9780596514471.  Yazar |ad1= eksik |soyadı1= (yardım)
  12. ^ "Spline Font Database File Format". Fontforge.sourceforge.net. 24 Ocak 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Kasım 2009. 
  13. ^ "OSP-foundry» Blog Archive » Sans Guilt". 21 Nisan 2011 tarihinde kaynağından arşivlendi. 
  14. ^ "OSP (Open Source Publishing) →". osp.kitchen. 18 Aralık 2014 tarihinde kaynağından arşivlendi. 

Dış bağlantılar[değiştir | kaynağı değiştir]

Wikimedia Commons'ta Fontforge ile ilgili çoklu ortam belgeleri bulunur