close

TrueType

Gezinmeye atla Aramaya atla

TrueType , 1980'lerin sonlarında , Adobe tarafından PostScript'te kullanılan Type 1 yazı tipleriyle rekabet etmek için Apple tarafından geliştirilen bir yazı tipi biçimidir . Bugün True Type Yazı Tipi (TTF), Windows kullanıcıları için standart biçim iken, Mac kullanıcıları bunu kullanırken hala PostScript (PS) biçimine bağlıdır.

İki format arasındaki farkı anlamak için, yazdırılacak karakterler ile ekranda görüntülenecek "sistem" karakterleri arasında ayrım yapmak gerekir.

Mac, ekranda görüntülemeye uygun bir TrueType biçimi (Windows ile uyumlu değildir) kullanır. Bu biçim, dikey veya yatay olmayan tırtıklı (damalı veya pikselli ) çizgiler ve eğriler oluşturan hoş olmayan piksel efektini maskeleyerek bu karakterleri ekranda göstermeye çalışma özelliğine sahiptir .

PostScript yazı tipi ise yazdırma bilgilerini içerir ve yazı tipleriyle ilgili vektör bilgilerinin yazıcılar tarafından yeterince anlaşılmasını sağlar (özellikle bu bilgileri içeren PostScript türünde profesyonel olanlar). Her iki durumda da, bunlar deneyimli bir tipograf veya grafik tasarımcı tarafından fark edilebilecek küçük farklılıklardır , bu nedenle ilk bakışta TTF Mac yazı tipi kullanılarak yazdırılan bir belgede hiçbir pürüz yokmuş gibi görünür, ancak gerçekte değildir.

Windows sistemi, hem yazdırma hem de ekranda görüntüleme bilgilerini içeren bir TTF (Mac uyumlu) biçimi kullanır. Bu nedenle genellikle Windows, PS kullanmaz, yalnızca TTF kullanır.

Profesyonel baskı için, hem PS hem de TTF'den önemli ölçüde farklı olan Apple Advanced Typography (AAT) ve OpenType gibi başka yazı tipleri de geliştirilmiştir . Bazı programlar (genellikle karakter tasarımı için kullanılan programlar), Mac için TTF'yi Windows için uyumlu bir TTF biçimine (ve tam tersi) dönüştürebilir.

Geçmiş

TrueType , geliştirme aşamasında, önce "Bass" kod adı ve daha sonra "Royal" [1] kod adı altında biliniyordu . Sistem geliştirildi ve sonunda Mayıs 1991'de Mac System 7'nin piyasaya sürülmesiyle TrueType olarak yayınlandı . İlk TrueType anahat yazı tipleri, dört ağırlıklı Times Roman , Helvetica , Courier [2] ve pi "Symbol" yazı tipi çoğaltıldı Apple LaserWriter'ın orijinal PostScript yazı tipleri. Apple ayrıca Macintosh sisteminin önceki sürümlerinin (Cenevre, Münih ve New York dahil) grafik kullanıcı arabirimi tarafından kullanılan bazı bitmap yazı tiplerini ölçeklenebilir TrueType anahat yazı tipleriyle değiştirmiştir. Apple, daha eski sistemlerle uyumluluk için bu yazı tiplerini, bir TrueType uzantısını ve System 6 için Font / DA Mover'ın TrueType uyumlu bir sürümünü sağlamıştır . Laserwriter II ile uyumluluk için Apple, TrueType biçiminde ITC Bookman ve ITC Chancery gibi yazı tipleri geliştirmiştir.

Bu yazı tiplerinin tümü artık ekranda ve yazıcıda tüm boyutlara göre yeniden boyutlandırılabilir, bu da Macintosh 7 işletim sistemini bitmap yazı tipleri olmadan çalışan ilk işletim sistemi yapar. Hala Apple'ın QuickDraw grafik alt sisteminin bir parçası olan ilk TrueType sistemleri, bugün olduğu gibi ekranda Tip 1 yazı tiplerini oluşturmadı. O zamanlar, birçok kullanıcı Adobe'nin hala tescilli Type 1 yazı tiplerine zaten çok para yatırmıştı. Adobe'nin Adobe lisans sahipleri dışında herkese kapalı tutma isteğine karşı Apple'ın yazı tipi biçimini açma taktiğinin bir parçası olarak Apple, TrueType'ı Microsoft'a lisansladı. TrueType ve Microsoft'un lisanslanması açıklandığında, Adobe'den John Warnock, Apple ve Microsoft'un yılan yağı sattığını iddia ettiği tutkulu bir konuşma yaptı ve ardından Type 1 formatının herkese açık olduğunu duyurdu.

Bu arada, TrueType karşılığında Apple, Apple'ın lazer baskıda kullanabileceği Microsoft'a ait PostScript uyumlu bir sayfa tanımlama dili olan TrueImage için bir lisans aldı . Bu, Apple ile Adobe arasında, Adobe'nin PostScript baskı kartlarına bir TrueType yorumlayıcısı koymaya söz verdiği müteakip bir anlaşmaya varıldığında hiçbir Apple ürününe dahil edilmedi. Apple, yazıcılarında PostScript kullanmak için Adobe ile yaptığı anlaşmayı yeniledi ve bunun sonucunda, doğrudan Apple'ın LaserWriter yazıcılarıyla rekabet edebilecek yazıcı denetleyicilerini lisanslamaya başlayan Adobe'ye yapılan telif ödemeleri azaldı.

Adobe'nin TrueType geliştirmeyi öğrenmeye verdiği yanıtın bir kısmı, kenar yumuşatılmış ekran çıktısı için Type 1 yazı tiplerini ölçeklendirmek üzere Adobe Type Manager yazılımının oluşturulmasıydı . ATM başlangıçta paraya mal olsa da, işletim sistemiyle ücretsiz olmak yerine, masaüstü yayıncılıkla ilgilenen herkes için fiili bir standart haline geldi . Kenar yumuşatılmış görüntü oluşturma , Adobe uygulamalarının küçük yazı tiplerini okumak için yakınlaştırma yeteneğiyle ve şimdi açık olan PostScript Type 1 yazı tipi biçimiyle birleştiğinde, yazı tipi tasarımında ve masaüstü gazete ve dergi yayıncılığında bir patlama için itici güç sağladı.

Apple, TrueType'ı 1994'te TrueType GX'in piyasaya sürülmesiyle genişletti ve QuickDraw GX'in parçası olan sfnt biçimindeki ek tablolar . Bu, iki ana alanda güçlü uzantılar sundu. İlki , örneğin yazı tiplerinin netten kalına veya dardan genişe düzgün bir şekilde ayarlanmasına izin veren karakter ekseniydi (dönüştürme): Adobe'nin " çoklu ana " teknolojisi için rekabet. İkincisi, belirli koşullar altında farklı tasarımlara geçmek için belirli karakter dizilerinin kodlanabildiği, örneğin "fi", "ffi", "ct" vb. için bitişik harfleri sunmak için yararlı olan Satır Düzeni Yöneticisiydi. Yazım denetleyicileri ve metin araması için gereken karakterlerin destekleyici belleğini korumak. Ancak, TrueType GX yazı tiplerini oluşturmak için kullanıcı dostu araçların olmaması, bir avuç GX yazı tipinden fazlasının olmadığı anlamına geliyordu.

TrueType GX'teki dönüştürme ve değiştirme dahil olmak üzere teknolojinin çoğu, macOS'ta AAT (Apple Advanced Typography) olarak yaşar . Apple dışında çok az yazı tipi geliştiricisi AAT yazı tipleri oluşturmaya çalışır; bunun yerine OpenType, baskın sfnt formatı oldu.

Microsoft tarafından benimsenmiştir

Geniş çapta benimsenmesini sağlamak için Apple, TrueType'ı Microsoft'a ücretsiz olarak lisansladı [3] . 1991'de Microsoft, Windows 3.1 işletim ortamına TrueType'ı ekledi . Microsoft, yüklenicileri Monotype Imaging ile işbirliği içinde, o sırada PostScript ekipmanıyla birlikte verilen ana yazı tipleriyle uyumlu, yüksek kaliteli bir TrueType yazı tipi seti oluşturmak için çok çaba sarf etti. Bu, bugüne kadar Windows'ta standart olan yazı tiplerini içeriyordu: Times New Roman (Times Roman ile uyumlu), Arial ( Helvetica ile uyumlu ) ve Courier New (Courier ile uyumlu). "Uyumlu"nun iki anlama geldiği anlaşılmalıdır: birincisi, yazı tiplerinin görünüş olarak benzer olması ve ikincisi - ve çok daha önemlisi - yazı tiplerinin karakterlerle aynı genişliğe sahip olması ve bu nedenle aynı belgeleri yeniden düzenlemeden oluşturmak için kullanılabilmesi. Metin.

Microsoft ve Monotype mühendisleri, TrueType'ın yazı tipi ipucu teknolojisini kullanarak, bu yazı tiplerinin daha önce ekranda görüntü için bit eşlem yazı tiplerinin kullanılmasını zorunlu kılan düşük çözünürlüklü okunamazlık sorunu yaşamamasını sağladı. Müteakip teknolojik gelişmeler, hafif bulanıklık pahasına karakterlerin kenarlarını yumuşatan ilk kenar yumuşatmayı ve daha yakın zamanda , tabanlı ekranların piksel yapısından yararlanan alt piksel oluşturmayı (Microsoft'un uygulaması ClearType olarak adlandırılır) tanıttı. Metnin görünen çözünürlüğünü artırmak için LCD. Microsoft, ClearType'ı büyük ölçüde ticarileştirmiştir ve metin için alt piksel oluşturma teknikleri artık tüm platformlarda yaygın olarak kullanılmaktadır.

Microsoft ayrıca 1994'te TrueType Open adlı bir " akıllı yazı tipi " teknolojisi geliştirdi, daha sonra 1996'da Adobe Type 1 glif anahatları için desteği birleştirdiğinde OpenType olarak yeniden adlandırıldı.

TrueType bugün

Macintosh ve Microsoft Windows

TrueType, Klasik Mac OS , Mac OS X ve Microsoft Windows'taki yazı tipleri için uzun süredir en yaygın biçim olmuştur , ancak Mac OS X ve Microsoft Windows ayrıca Adobe Type 1 biçimi için yerel destek ve TrueType için OpenType uzantısını da içerir ( Mac OS X'ten ). 10.0 ve Windows 2000 ). Yeni işletim sistemleriyle birlikte gönderilen bazı yazı tipleri artık OpenType biçiminde olsa da, çoğu ücretsiz veya ucuz üçüncü taraf yazı tipi normal TrueType kullanır.

Artan çözünürlükler ve ekran işlemeye yönelik yeni yaklaşımlar, genişletilmiş TrueType önerilerine olan ihtiyacı azalttı. Apple'ın macOS'taki işleme yaklaşımı, bir TrueType yazı tipindeki neredeyse tüm ipuçlarını yok sayarken, Microsoft'un ClearType'ı birçok ipucunu yok sayar ve Microsoft'a göre, "hafif ipucu" yazı tipleriyle en iyi şekilde çalışır.

Linux ve diğer platformlar

David Turner'ın FreeType projesi , TrueType standardının (ve FreeType 2'deki diğer yazı tipi standartlarının) bağımsız bir uygulamasını yarattı. FreeType, birçok Linux dağıtımında bulunur .

Mayıs 2010 itibariyle, TrueType ipucu sanal makinesinin bazı bölümlerinin patenti Apple tarafından alındığından, TrueType standartlarında belirtilmeyen bir gerçek olduğundan, FreeType 1'de potansiyel patent ihlalleri vardı. ( ISO gibi büyük bir standardizasyon kuruluşu tarafından yayınlanan standartlara katkıda bulunan patent sahiplerinin , patentlerinin kapsamını açıklamaları gerekmektedir, ancak TrueType böyle bir standart değildi. [4] ) FreeType 2 , patentli teknolojiden kaçınmak için isteğe bağlı bir otomatik ipucu [5] .

Teknik Notlar

Garnitürler

İkinci dereceden bir Bézier eğrisi parçası, iki uç nokta ve bir kontrol noktası ile tanımlanır.  Bu daire sekiz bitişik parçadan oluşur.  Kareler bitiş noktaları ve daireler kontrol noktalarıdır.
İkinci dereceden bir Bézier eğrisi parçası, iki uç nokta ve bir kontrol noktası ile tanımlanır. Bu daire sekiz bitişik parçadan oluşur. Kareler bitiş noktaları ve daireler kontrol noktalarıdır.

İkinci dereceden bir Bézier eğrisi parçası , iki uç nokta ve bir kontrol noktası ile tanımlanır. Bu daire sekiz bitişik parçadan oluşur. Kareler bitiş noktaları ve daireler kontrol noktalarıdır. TrueType yazı tiplerindeki karakter anahatları (veya glifler ) düz çizgi parçalarından ve ikinci dereceden Bézier eğrilerinden oluşur. Bu eğrilerin işlenmesi, hem PostScript merkezli grafik tasarım dünyasında hem de Tip 1 yazı tiplerinde kullanılan kübik Bézier eğrilerinden matematiksel olarak daha basit ve daha hızlıdır.Ancak , çoğu şekil, eğrilerle tanımlamak için daha fazla nokta gerektirir, küplere göre ikinci dereceden. Bu fark aynı zamanda kayıpsız Tip 1'i TrueType formatına dönüştürmenin mümkün olmadığı anlamına gelir, ancak pratikte TrueType'tan Tip 1'e kayıpsız bir dönüştürme gerçekleştirmek çoğu zaman mümkündür [6] .

Dil önerileri

TrueType sistemleri , yazı tipi içinde programları çalıştıran ve glif "ipuçlarını" işleyen bir sanal makine içerir. Bunlar, rasterleştiricinin glif üzerinde daha az istenmeyen özellik üretmesi amacıyla anahattı tanımlayan kontrol noktalarını bozar. Her glifin ipucu programı, glifin görüntülenmesi gereken boyutu (piksel olarak) ve ayrıca görüntüleme ortamındaki daha az önemli diğer faktörleri hesaba katar.

Programlamada normalde amaçlandığı gibi girdi alma ve çıktı üretme yeteneğine sahip olmamasına rağmen, TrueType öneri dili programlama dillerinin diğer ön koşullarını sunar: koşullu dallanma (talimatlar if), rastgele sayıda döngülerfor (tür ve yönergeleri while), değişkenler (bunlar karakter ayrılmış bir bellek alanındaki basitçe numaralandırılmış yuvalar olsa da) ve işlevlerde kod kapsülleme. Delta ipuçları adı verilen özel talimatlar, bir kontrol noktasını tek bir piksel boyutuna taşıyan en düşük seviyeli kontroldür.

Etkili TrueType glif programlama tekniklerinin ayırt edici özelliği, tüm yazı tipinde yalnızca bir kez tanımlanan değişkenleri (örneğin, gövde genişliği, büyük harf yüksekliği , x-yüksekliği ) kullanarak mümkün olduğunca çok şey yapmasıdır . Bu, delta ifadelerinden mümkün olduğunca kaçınmak anlamına gelir. Bu, yazı tipi geliştiricisinin geliştirme sırasında yolun çoğu için büyük değişiklikler yapmasına (örneğin, tüm yazı tipinin ana gövdelerinin 1 ila 2 piksel genişliğinde atladığı nokta) yardımcı olur.

Çok iyi önerilen bir TrueType yazı tipi oluşturmak, yazı tiplerine ipuçları eklemek için programların daha kolay kullanımlarına rağmen, önemli miktarda iş olmaya devam ediyor. Bu nedenle birçok TrueType yazı tipinde yalnızca temel ipuçları bulunur veya ipuçları, yazı tipi düzenleyicisi tarafından değişken kalitede sonuçlarla otomatik olarak uygulanır.

Yerleşik güvenlik

TrueType formatı en temel dijital haklar yönetimine izin verir : Yazarın font dosyasının PDF dosyaları ve web siteleri gibi şeylere gömülmesine izin verip vermediğini belirten gömülebilir bir bit alanı.Yazı tipi dosyasına erişimi olan herkes bu alanı doğrudan değiştirebilir, ve değişikliği kolaylaştıracak basit araçlar vardır (tabii ki, bu alanı değiştirmek yazı tipinin lisansını değiştirmez ve başka yasal haklar sağlamaz [7] [8] ). Bu araçlar, olası telif hakkı sorunlarıyla ilgili tartışmalara konu olmuştur [9] [10] .

Karakter biçimleri

TrueType Koleksiyonu

TrueType Collection (TTC), birden çok yazı tipini tek bir dosyada birleştirmenize olanak tanıyan ve birçok ortak glifi olan bir yazı tipi koleksiyonu için önemli bir yerden tasarruf sağlayan TrueType biçiminin bir uzantısıdır. Başlangıçta Windows'un Çince, Japonca ve Korece sürümlerinde mevcuttu ve Windows 2000 ve sonraki sürümlerde tüm bölgeler için destekleniyordu.

Klasik Mac OS, Mac OS 8.5 ile başlayan TTC desteğini içeriyordu . Klasik Mac OS ve macOS'ta TTC, dosya türüne sahiptir ttcf.

Emoji

Apple, "Apple Color Emoji" emoji.ttf yazı tipi için renkli dosyalara izin veren özel bir uzantı uyguladı .

Dosya biçimleri

Temel

Temel karakter, başlığında belirtilen birden çok tablodan oluşur. Bir tablo adı en fazla 4 harf içerebilir.

TrueType koleksiyon dosyası, dahil edilen her karakter için ayrı başlıklara işaret ederek koleksiyondaki yazı tiplerine erişime izin veren bir ttcf tablosuyla başlar. Bir koleksiyon içindeki karakterler, glif ile aynı anahat tablosunu paylaşır, ancak her karakter "cmap", "name" ve "loca" tabloları aracılığıyla bu profillerdeki alt kümelere kendi yöntemiyle başvurabilir.

Bir .ttf uzantısı, normal bir TrueType yazı tipini veya TrueType ana hatlarına sahip bir OpenType.ttc yazı tipini belirtirken, bir uzantı TTC'ler için ayrılmıştır. Windows Son Kullanıcı Tanımlı Yazı Tipi Düzenleyicisi (EUDCEDIT.EXE), EUDC.TTE [11] adıyla TrueType yazı tipini oluşturur . PostScript anahatlarına sahip bir OpenType yazı tipinin bir .otf uzantısı olmalıdır. Prensipte, TrueType ana hatlarına sahip bir OpenType yazı tipi .otf uzantısına sahip olabilir, ancak bu pratikte nadiren yapılmıştır.

Klasik Mac OS ve macOS'ta OpenType, klasik Mac kaynak çatalından yoksun oldukları için veri çatalı yazı tipleri olarak adlandırılan çeşitli biçimlerden biridir.

Bavul

TrueType için bavul formatı, klasik Mac OS ve macOS'ta kullanılır. Apple'a özel ek bilgiler ekler.

TTC gibi, tek bir dosyada birden çok karakteri işleyebilir. Ancak TTC'den farklı olarak, bu yazı tiplerinin aynı aileye ait olması gerekmez.

Bavullar, kaynak çatalı ve veri çatalı biçimlerinde mevcuttur . Kaynak çatal versiyonu orijinal bavul formatıydı. Kaynak çatalının içeriğini veri çatalına koyan yalnızca veri çatalı bavulları ilk olarak macOS'ta desteklendi. Yalnızca Veri çatalı biçiminde eklenen bir bavul dfont uzantısına sahiptir .

PostScript

PostScript dilinde, TrueType ana hatları, ad anahtarı yazı tipleri için Type 42 veya CID anahtar yazı tipleri için Type 11 gibi bir PostScript sarmalayıcı ile işlenir.

Notlar

  1. ^ Mike Jacobs, A short history of TrueType , Microsoft'ta , 19 Ekim 2017. Erişim tarihi: 25 Mayıs 2019 ( 25 Mayıs 2019'da arşivlendi ) .
  2. ^ TrueType Tarihi , www.truetype-typography.com adresinde . _ Erişim tarihi: 8 Ocak 2020 .
  3. ^ Jean-Louis Gassée, The Adobe - Apple Flame War , mondaynote.com'da . Erişim tarihi : 10 Kasım 2011 ( 30 Ekim 2011 tarihinde orijinalinden arşivlendi ) .
  4. ^ FreeType ve Patentler , freetype.sourceforge.net adresinde . 23 Mayıs 2016'da alındı .
  5. ^ TrueType Bytecode Patentlerinin Süresi Doldu! , FreeType ve Patentler hakkında . 20 Nisan 2017'de alındı .
  6. ^ Advogato tarafından "Röportaj: Donald E. Knuth"
  7. ^ TTFPATCH - TrueType yazı tiplerinin gömülebilir bayrağını (fsType) değiştirmek için derwok.de üzerinde ücretsiz bir araç . 23 Mayıs 2016'da alındı .
  8. ^ Truetype gömme etkinleştirici , carnage-melon.tom7.org adresinde . 23 Mayıs 2016'da alındı .
  9. ^ İstenmeyen Sonuçlar: DMCA kapsamında On İki Yıl , Electronic Frontier Foundation . 23 Mayıs 2016'da alındı .
  10. ^ Truetype yerleştirme etkinleştirici: DMCA tehditleri , carnage-melon.tom7.org adresinde . 23 Mayıs 2016'da alındı .
  11. ^ PDF oluşturma ( PDF ) için özel yazı tipleri nasıl oluşturulur ve kullanılır , apitron.com , 6 Mart 2015. Erişim tarihi: 25 Haziran 2017 .

Dış bağlantılar