OpenType - OpenType

OpenType
Dosya adı uzantıları .otf, .otc, .ttf, .ttc
İnternet medya türü
Tür kodu OTTO
Tekdüzen Tip Tanımlayıcısı (UTI) public.opentype-font
Tarafından geliştirilmiş Microsoft , Adobe Sistemleri
En son sürüm
1.8.4
(13 Kasım 2020 ; 10 ay önce ) ( 2020-11-13 )
Biçim türü Yazı tipi dosyası
Genişletilmiş TrueType , PostScript yazı tipleri
Standart ISO/IEC 14496-22:2019

OpenType , ölçeklenebilir bilgisayar yazı tipleri için bir biçimdir . TrueType'ın temel yapısını koruyarak ve tipografik davranışı reçetelemek için birçok karmaşık veri yapısı ekleyerek öncülü TrueType üzerine inşa edilmiştir . OpenType, Microsoft Corporation'ın tescilli ticari markasıdır .

Spesifikasyon Microsoft'ta filizlendi ve Adobe Systems de 1996'da kamuya duyurulduğunda katkıda bulundu.

Geniş kullanılabilirlik ve tipografik esneklik nedeniyle, tüm dünyadaki yazı sistemlerinin çeşitli davranışlarını yönetme hükümleri de dahil olmak üzere , OpenType yazı tipleri büyük bilgisayar platformlarında yaygın olarak kullanılır.

Tarih

OpenType'ın kökeni, Microsoft'un 1990'ların başında Apple'ın gelişmiş tipografi teknolojisi GX Tipografisini lisanslama girişimine dayanmaktadır . Bu müzakereler başarısız oldu ve Microsoft'u 1994'te "TrueType Open" olarak adlandırılan kendi teknolojisiyle ilerlemeye motive etti. Adobe, Tip 1 yazı tiplerinde kullanılan glif anahat teknolojisine destek ekleyerek 1996'da bu çabalara Microsoft'a katıldı.

Bu çabalar, Microsoft ve Adobe tarafından hem Apple'ın TrueType hem de Adobe'nin Type 1 (" PostScript ") yazı tipi biçimlerinin yerini alması amaçlandı . Hassas tipografiyi ve dünyanın birçok yazı sisteminin karmaşık davranışını ele almak için daha etkileyici bir yazı tipi formatına ihtiyaç duyan iki şirket, her iki formatın altında yatan teknolojileri birleştirdi ve bu formatların sınırlamalarını ele almak için yeni uzantılar ekledi. Kombine teknolojiler için OpenType adı seçildi ve teknoloji o yıl içinde duyuruldu.

Yazı Tipi Formatını Aç

Adobe ve Microsoft, sonraki on yılda OpenType'ı geliştirmeye ve iyileştirmeye devam etti. Daha sonra, 2005 yılının sonlarında OpenType , MPEG grubu içinde daha önce (2003'te) MPEG-4 için referans olarak OpenType 1.4'ü benimsemiş olan Uluslararası Standardizasyon Örgütü (ISO) kapsamında bir açık standarda geçmeye başladı . Yeni standardın benimsenmesi, Mart 2007'de ISO Standardı ISO/IEC 14496-22 (MPEG-4 Bölüm 22) olarak adlandırılan Open Font Format (OFF, Web Open Font Format ile karıştırılmamalıdır ) olarak resmi onaya ulaştı . Bazen "Açık Yazı Tipi Biçimi Belirtimi" (OFFS) olarak da adlandırılır. İlk standart, ISO için uygun dil değişiklikleriyle teknik olarak OpenType 1.4 spesifikasyonuna eşdeğerdi. Açık Yazı Tipi Formatının ikinci baskısı 2009'da yayınlandı (ISO/IEC 14496-22:2009) ve "OpenType yazı tipi formatı belirtimi"ne "teknik olarak eşdeğer" ilan edildi. O zamandan beri, Açık Yazı Tipi Biçimi ve OpenType belirtimi senkronize olarak korunmaya devam etti. KAPALI, ücretsiz, herkese açık bir standarttır.

2001 yılına kadar yüzlerce OpenType yazı tipi piyasadaydı. Adobe, 2002'nin sonuna doğru tüm yazı tipi kitaplığını OpenType'a dönüştürmeyi bitirdi. 2005'in başlarında, Adobe kitaplığı toplamın yaklaşık üçte birini oluşturmak üzere yaklaşık 10.000 OpenType yazı tipi kullanılabilir hale geldi. 2006 yılına gelindiğinde, her büyük yazı tipi dökümhanesi ve birçok küçük yazı tipi OpenType formatında yazı tipleri geliştiriyordu.

Unicode Varyasyon Dizileri

Unicode sürüm 3.2 (2002'de yayınlandı) , karakterler için belirli glif formlarını temsil etmek için bir kodlama mekanizması olarak varyasyon seçicileri tanıttı . Ancak Unicode, metin görüntüleme uygulamalarının bu dizileri nasıl desteklemesi gerektiğini belirtmedi. 2007'nin sonlarında, Adobe-Japan1 koleksiyonu için varyasyon dizileri Unicode İdeografik Veritabanına kaydedildi ve bu da bir OpenType çözümüne gerçek bir ihtiyaç duyulmasına yol açtı. Bu, OpenType sürüm 1.5'te tanıtılan cmap alt tablosu Format 14'ün geliştirilmesiyle sonuçlandı.

Renkli yazı tipleri

Unicode sürüm 6.0 , Ekim 2010'da Unicode'a karakter olarak kodlanmış emojiyi tanıttı . Birkaç şirket, ürünlerine Unicode emoji desteği eklemek için hızla harekete geçti. Unicode emoji metin olarak işlendiğinden ve renk, emoji deneyiminin önemli bir yönü olduğundan, bu, çok renkli glifleri görüntülemek için mekanizmalar oluşturma ihtiyacına yol açtı.

Apple, Google ve Microsoft, OS X/iOS, Android ve Windows'ta kullanım için bağımsız olarak farklı renkli yazı tipi çözümleri geliştirdi. OpenType / OFF zaten monokrom bitmap glif desteğine sahipti ve bu nedenle Google, OFF'un renkli bitmaplere izin verecek şekilde genişletilmesini önerdi. Bu, Apple tarafından benimsenen yaklaşımdı, ancak Apple, ISO standardını genişletmeye katılmayı reddetti. Sonuç olarak Apple, OS X 10.7'deki TrueType formatına 'sbix' tablosunu eklerken Google, CBDT ve CBLC tablolarının KAPALI olarak eklenmesini önerdi.

Microsoft, renkli bitmaplerden farklı bir yaklaşım benimsemiştir. Web'de simgeler gibi çok renkli öğeler oluşturmak için farklı renkteki glifleri üst üste katmanlama uygulamasına dikkat çeken Microsoft, bir glifi katmanlı bir glif kümesine eşlemek için yeni bir COLR tablosu ve bir CPAL tablosu önerdi. renkleri tanımlamak için.

Adobe ve Mozilla başka bir yaklaşım daha önerdi: Ölçeklenebilir Vektör Grafikleri kullanılarak temsil edilen çok renkli glifleri içerebilen yeni bir 'SVG' tablosu ekleyin .

Adobe/Mozilla, Microsoft ve Google tekliflerinin tümü OFF'un üçüncü sürümüne dahil edildi (ISO/IEC 14496-22:2015). OpenType sürüm 1.7'ye yeni tablolar (CBDT, CBLC, COLR, CPAL, SVG) eklendi.

Microsoft başlangıçta yalnızca COLR/CPAL renk biçimini desteklerken, Apple'ın 'sbix' biçimi de dahil olmak üzere tüm farklı renk biçimleri için destek , Windows 10 Yıldönümü Güncelleştirmesi'nde Microsoft Windows'a eklenmiştir . 'sbix' tablosu sonradan 1.8 sürümünde OpenType'a eklendi.

OpenType Koleksiyonları

En azından 1.4 sürümünden bu yana, OpenType belirtimi, birden çok yazı tipinin tek bir dosyada depolanmasına izin veren bir biçim özelliği olan "TrueType Koleksiyonları"nı desteklemişti. Böyle bir format, tüm yazı tipini (yazı tipi ailesi) tek bir dosyada dağıtmak için kullanışlıdır .

İlgili yazı tiplerini tek bir dosyada birleştirerek, aynı olan yazı tipi tabloları paylaşılabilir, böylece daha verimli depolama sağlanır. Ayrıca, tek tek yazı tiplerinin 65.535 glif glif sayısı sınırı vardır ve bir Koleksiyon dosyası, tek bir yazı tipi dosyasında bu sınırın üstesinden gelmek için bir "boşluk modu" mekanizması sağlar. (Ancak, koleksiyondaki her yazı tipinin sınırı hala 65.535'tir.) Bir TrueType Collection dosyasının dosya uzantısı genellikle ".ttc" olur.

Ancak, belirtim yalnızca TrueType anahatları veya bit eşlemler olarak temsil edilen gliflerle birlikte kullanılan koleksiyon dosyalarını tanımladı. CFF biçimli glifler (.otf uzantısı) kullanan yazı tiplerine aynı depolama ve glif sayısı avantajlarını sağlama potansiyeli mevcuttu. Ancak şartname buna açıkça izin vermedi.

2014'te Adobe, CFF biçimli glifleri kullanan yazı tiplerini birleştiren bir Koleksiyon yazı tipi dosyası olan OpenType Koleksiyonlar'ın (OTC'ler) oluşturulduğunu duyurdu. Bu , Adobe ve Google'ın ortaklaşa geliştirdiği CJK yazı tipleri için önemli depolama avantajları sağladı . Örneğin, Noto yazı tipleri CJK OTC, kendisini oluşturan dört ayrı OTF'nin toplamından ~10 MB daha küçüktür. Koleksiyon kullanımı, pan-CJK yazı tipi için gerekli olacağı gibi, çok sayıda glifin tek bir dosyada birleştirilmesine de izin verdi.

CFF biçimli gliflere sahip Koleksiyonlar için açık destek, sürüm 1.8'de OpenType belirtimine dahil edilmiştir. Bu daha kapsayıcı uygulanabilirliği yansıtmak için, "TrueType Collection" yerine "OpenType Collection" terimi benimsendi.

OpenType Yazı Tipi Varyasyonları

14 Eylül 2016'da Microsoft, OpenType sürüm 1.8'in yayınlandığını duyurdu. Bu duyuru, Varşova'daki ATypI konferansında Adobe, Apple ve Google ile birlikte yapıldı . OpenType sürüm 1.8, tek bir yazı tipinin birçok tasarım varyasyonunu desteklemesine izin veren mekanizmalar ekleyen "OpenType Yazı Tipi Varyasyonları"nı tanıttı. Bu mekanizmaları kullanan yazı tiplerine genellikle " OpenType değişken yazı tipleri " denir .

OpenType Yazı Tipi Varyasyonları, daha önce Apple tarafından TrueType GX'te ve Adobe tarafından Multiple Master yazı tiplerinde geliştirilen teknikleri yeniden sunar . Bu biçimlerin ortak fikri, tek bir yazı tipinin, bir glif anahattının (bazen "kalıplar" olarak anılır) birden çok varyasyonunu tanımlayan verileri içermesi ve metin görüntüleme zamanında, yazı tipi rasterleştiricisinin enterpolasyon veya "karıştırma" yapabilmesidir. bu varyasyonlar, sürekli bir ek anahat varyasyonları aralığı elde etmek için.

Tamamen parametrik yazı kavramı ile daha genel bir şekilde araştırdı olmuştu Donald E. Knuth içinde METAFONT sistemi ve ardılları yaygın profesyonel tip tasarımcıları veya ticari yazılım sistemleri tarafından asla kabul edildi Yani 1978'de tanıtılan sistem. OpenType Yazı Tipi Varyasyonlarının doğrudan öncülleri olan TrueType GX ve Multiple Master biçimleri 1990'larda tanıtıldı, ancak yaygın olarak benimsenmedi. Adobe daha sonra Çoklu Ana format desteğinden vazgeçti. Bu, benzer bir teknolojinin yeniden tanıtılmasının başarılı olup olmayacağına dair sorulara yol açtı. Ancak 2016 yılına gelindiğinde, endüstri manzarası birkaç açıdan değişmişti. Özellikle, Web yazı tiplerinin ve mobil cihazların ortaya çıkışı, duyarlı tasarıma ve boyut açısından verimli bir biçimde daha fazla tür çeşidi sunmanın yollarını aramaya ilgi uyandırdı . Ayrıca, 1990'lar, genellikle "yazı tipi savaşları" olarak adlandırılan, yazı tipi teknolojisinde agresif bir rekabet dönemiyken, OpenType Yazı Tipi Varyasyonları, birkaç büyük satıcıyı içeren işbirlikçi bir şekilde geliştirildi.

Yazı Tipi Varyasyonları, kapsamlı bir şekilde OpenType 1.8'e entegre edilmiştir ve önceden var olan yeteneklerin çoğunun varyasyonlarla birlikte kullanılmasına olanak tanır. Özellikle, hem TrueType hem de CFF glif anahatları için, TrueType ipucu için ve ayrıca OpenType Mizanpaj mekanizmaları için varyasyonlar desteklenir. Varyasyonların desteklenmediği ancak potansiyel olarak yararlı olabilecek OpenType bölümleri, renkli glifler için SVG tablosu ve matematiksel formüllerin düzeni için MATH tablosudur. OpenType 1.8, orijinal olarak Apple tarafından TrueType GX için tanımlanan tablolardan (avar, cvar, fvar ve gvar tabloları) yararlandı. Ayrıca, CFF formatının (CFF2) 2. sürümü için yeni bir tablo ve varyasyonları yazı tipi formatının diğer bölümlerine (HVAR, MVAR, STAT ve VVAR) entegre etmek için mevcut tablolara yeni tablolar veya eklemeler dahil olmak üzere birkaç yeni tablo tanıttı. tablolar; BASE, GDEF ve isim tablolarına eklemeler).

Açıklama

OpenType, TrueType yazı tipinin genel sfnt yapısını kullanır , ancak yazı tipinin tipografik ve dil desteği özelliklerini geliştiren birkaç akıllı yazı tipi seçeneği ekler.

Glif anahat verisi bir OpenType yazı tipinde olabilir iki biçimden birini de: ya TrueType biçiminde anahatlarını bir 'glyf' tablo veya Küçük Yazı Tipi Biçimi (CFF) ana hatları bir 'CFF' tablo. ('CFF' tablo adı dört karakter uzunluğundadır ve bir boşluk karakteriyle biter.) CFF anahat verileri, PostScript dili Tip 2 yazı tipi biçimini temel alır. Ancak OpenType belirtimi (1.8 öncesi), bir TrueType Collection yazı tipi dosyasında PostScript anahatlarının kullanımını desteklemez. 1.8 sürümünden sonra, yeniden adlandırılan "OpenType Koleksiyonu"nda her iki biçim de desteklenir.

Düzen gibi birçok amaç için, anahat veri formatının ne olduğu önemli değildir, ancak rasterleştirme gibi bazı amaçlar için önemlidir. OpenType standardı, anahat veri biçimini belirtmez: bunun yerine, mevcut birkaç standarttan herhangi birini barındırır. Bazen "OpenType (PostScript çeşidi)" (= "Tip 1 OpenType", "OpenType CFF") veya "OpenType (TrueType çeşidi)" gibi terimler, belirli bir OpenType yazı tipi dosyasının hangi anahat biçimini içerdiğini belirtmek için kullanılır.

OpenType'ın birkaç ayırt edici özelliği vardır:

  • Herhangi bir yazma komut dosyasını (veya aynı anda birden çok komut dosyasını) destekleyebilmesi için Unicode karakter kodlamasını (diğerlerinin yanı sıra) barındırır.
  • 65.536 glifi barındırır.
  • İşlenmiş gliflerin konumlandırılmasını ve değiştirilmesini öngören gelişmiş tipografik "düzen" özellikleri. Değiştirme özellikleri bitişik harfleri içerir ; konumlandırma özellikleri arasında karakter aralığı , işaretleme yerleşimi ve taban çizgisi belirtimi bulunur.
  • Mac OS, Microsoft Windows ve Unix/Linux sistemlerinde değişiklik yapılmadan kullanılabilen çapraz platform yazı tipi dosyaları.
  • Ek glifler veya kapsamlı tipografik özellikler eklenmezse, OpenType CFF yazı tipleri, Tip 1 muadillerinden çok daha küçük olabilir.

Diğer formatlarla karşılaştırma

İle karşılaştırıldığında Apple Computer 'ın 'GX Tipografi' adlı -Şimdi Elma Gelişmiş Tipografi (AAT) -ve ile SİL s' Grafit teknolojisi, OpenType dile ilişkin seçenekler ve desteğin daha az tipografik seçeneklerinde esnek ama üstündür. Yine de OpenType, AAT'nin daha eski teknoloji olmasına rağmen, AAT veya Graphite'den çok daha yaygın olarak benimsenmiştir.

Bir yazı tipi geliştiricisinin bakış açısından, OpenType, birçok yaygın durum için AAT veya Graphite'den daha kolay geliştirilebilir. İlk olarak, OpenType'ın basit bildirimsel ikameleri ve konumlandırması, AAT'nin daha karmaşık durum tablolarından veya C sözdizimine benzeyen Graphite açıklama dilinden daha kolay anlaşılır . İkincisi, Adobe'nin kendi yazı tipi geliştirmesi için geliştirdiği kaynak kodunu ücretsiz olarak lisanslama stratejisi , AFDKO (OpenType için Adobe Yazı Tipi Geliştirme Kiti), FontLab ve FontMaster gibi üçüncü taraf yazı tipi düzenleme uygulamalarının göreli kolaylıkla destek eklemesine izin verdi. Adobe'nin metin odaklı kodlama desteği, Microsoft'un ayrı aracı VOLT (Visual OpenType Layout Tool) kadar görsel olmasa da, yazı tiplerini oluşturmak için kullanılan araçlarla entegrasyon iyi karşılandı.

Diğer bir fark, bir OpenType destek çerçevesinin (Microsoft'un Uniscribe gibi ) belirli dilleri (örn. Arapça) işlemek için özel dil işleme sorunları hakkında oldukça az bilgi sağlaması gerekmesidir. AAT veya Graphite ile, yazı tipi geliştiricisinin yazı tipindeki tüm bu uzmanlığı kapsaması gerekir. Bu, AAT ve Graphite'in herhangi bir rastgele dili işleyebileceği, ancak yazı tipi geliştiricilerinden daha fazla çalışma ve uzmanlık gerektirdiği anlamına gelir. Öte yandan, OpenType yazı tiplerini yapmak daha kolaydır, ancak yalnızca uygulama veya işletim sistemi bunları nasıl kullanacağını biliyorsa karmaşık metin düzenini destekleyebilir .

OpenType'ı desteklemeden önce Adobe , üst düzey tipografi için birden çok ana yazı tipini ve uzman yazı tipini tanıttı . Birden çok ana yazı tipi, esasen OpenType değişken yazı tiplerinin daha eski (ve daha az esnek) bir versiyonuydu, ancak OpenType tarafından sağlanan alternatif glifler ve diller için kontrollerden yoksundu. Uzman yazı tipleri, bunun yerine ayrı tamamlayıcı yazı tipleri olarak sağlanan alternatif glifler için bir geçici çözümdü; öyle ki, Adobe Standard Encoding karakter kümesinde yeri olmayan belirli özel karakterler - bitişik harfler, kesirler, küçük büyük harfler vb. - bunun yerine uzman yazı tipine yerleştirildi. . Uygulamalarda kullanım zordu, örneğin ffl ligatürünün oluşturulmasına neden olan bir Z yazarak . Modern OpenType yazı tiplerinde, alternatif gliflere, belirli Unicode kod noktaları için varsayılan glif veya gliflerle (yani, bu glif hangi koşullarda kullanılmalıdır) ilişkileriyle başvurulur.

OpenType desteği

Temel Roma desteği

OpenType desteği birkaç kategoriye ayrılabilir. Hemen hemen tüm uygulamalar ve çoğu modern işletim sistemi, temel Roma desteğine sahiptir ve OpenType yazı tiplerinin yanı sıra diğer eski formatlarla da çalışır. Temel Roma desteğinin ötesindeki avantajlar arasında Unicode aracılığıyla genişletilmiş dil desteği , Arapça ve Hint dilleri gibi karmaşık yazı komut dosyaları için destek ve İngilizce gibi Latin alfabesi dilleri için gelişmiş tipografik destek yer alır .

Microsoft'un işletim sistemleri arasında, OpenType TT yazı tipleri (.TTF) geriye dönük uyumludur ve bu nedenle Microsoft Windows 3.1 ile başlayan tüm Microsoft Windows sürümleri tarafından desteklenir . OpenType PS yazı tipleri (.OTF), Microsoft Windows 2000'den başlayarak tüm Windows sürümlerinde desteklenir ; OpenType PS yazı tiplerinin temel Roma desteği (yalnızca) için Microsoft Windows 95/98/NT/Me'de Adobe Type Manager'ın yüklenmesi gerekir.

Genişletilmiş dil desteği

Hem OpenType hem de TrueType için Unicode aracılığıyla genişletilmiş dil desteği, Microsoft Windows için çoğu uygulamada ( Microsoft Office Publisher , çoğu Adobe uygulaması ve Word 2002 olmasa da Microsoft Office 2003 dahil), CorelDRAW X3 ve daha yenisi ve birçok Mac OS X uygulamasında bulunur. , Apple'ın TextEdit , Pages ve Keynote gibi kendi dosyaları dahil . Ayrıca, Linux gibi ücretsiz işletim sistemlerinde (örneğin AbiWord , Gnumeric , Calligra Suite , Scribus , OpenOffice.org 3.2 ve sonraki sürümler gibi çok platformlu uygulamalarda) yaygın olarak desteklenir .

Karmaşık yazılı komut dosyaları için OpenType desteği şimdiye kadar çoğunlukla Microsoft Office'teki Microsoft Word ve Microsoft Publisher gibi Microsoft uygulamalarında ortaya çıktı . Adobe InDesign , Japonca'da kapsamlı OpenType özelliği sağlar, ancak Orta Doğu veya Hint alfabelerini doğrudan desteklemez; ancak InDesign'ın Arapça ve İbranice gibi Orta Doğu komut dosyalarını destekleyen ayrı bir sürümü mevcuttur. InDesign, Photoshop ve Illustrator dahil olmak üzere birçok Adobe Creative Suite 4 uygulamasında belgelenmemiş işlevsellik Orta Doğu, Hint ve diğer dilleri etkinleştirir, ancak Adobe tarafından resmi olarak desteklenmez ve özellikler için bir kullanıcı arabirimi sağlamak için üçüncü taraf eklentileri gerektirir .

Gelişmiş tipografi

Latin alfabesi dilleri için gelişmiş tipografik destek ilk olarak Adobe InDesign , Adobe Photoshop ve Adobe Illustrator gibi Adobe uygulamalarında ortaya çıktı . QuarkXPress 6.5 ve altı Unicode uyumlu değildi. Bu nedenle QuarkXPress'in bu sürümlerinde WinANSI / MacRoman karakterlerinden başka bir şey içeren metinler bir OpenType yazı tipinde (veya bu konuda diğer Unicode yazı tipi biçimlerinde) doğru görüntülenmez. Ancak QuarkXPress 7'de Quark, Adobe'ninkine benzer bir destek sundu. Corel'in CorelDRAW'ı , X6 sürümünde OpenType tipografik özellikler için destek sağladı. Redlers'ın yalnızca Mac OS X'e özel bir kelime işlemcisi olan Mellel, InDesign ile tipografik özelliklerde eşitlik olduğunu iddia ediyor, ancak desteği sağdan sola komut dosyalarına da genişletiyor; Avusturya Bilimler Akademisi'nde geliştirilen özel bir kelime işlemci olan Klasik Metin Editörü de öyle .

2009 itibariyle, Microsoft Windows için popüler kelime işlemciler, gelişmiş OpenType tipografi özelliklerini desteklemiyordu . Gelişmiş tipografi özellikleri yalnızca üst düzey masaüstü yayıncılık yazılımlarında uygulanmaktadır. Metin motoru Windows Presentation Foundation bir olduğunu, yönetilen kod OpenType uygulanması, ilk Microsoft Windows olan API OpenType OpenType TrueType ve OpenType CFF (hem destekleyen yazılım geliştiricilere özellikleri ortaya çıkarmak için Küçük Yazı Tipi Biçimi ) fontları. Bitişik harfler , eski stil sayılar , eğik değişkenler, kesirler , üst simge ve alt simge , küçük büyük harf kullanımı , glif ikamesi , çoklu taban çizgileri , bağlamsal ve stilistik alternatif karakter formları, karakter aralığı, satır düzeyi yaslama , yakut karakterler vb. gibi gelişmiş tipografik özellikleri destekler . WPF uygulamaları, gelişmiş tipografi özellikleri için otomatik olarak destek kazanır. OpenType bitişik harflere Microsoft Office Word 2010'da erişilebilir .

Windows 7 , çok formatlı metin, çözünürlükten bağımsız anahat yazı tipleri, ClearType , gelişmiş OpenType tipografi özellikleri, tam Unicode metin, düzen ve dil desteği ve düşük seviyeli glif oluşturma API'leri desteğiyle metin işleme için donanım hızlandırmalı yerel DirectX API'si olan DirectWrite'ı tanıttı. .

Mac OS X'te, TextEdit ve Keynote dahil olmak üzere Mac OS X 10.4 ve sonraki sürümlerde çalışan AAT destekli uygulamalar önemli OpenType desteği alır. Apple'ın Mac OS X 10.4'te OpenType desteği, Latin alfabesi dilleri için gerekli olan küçük büyük harf , eski stil şekiller ve çeşitli bitişik harfler gibi en gelişmiş tipografik özellikleri içeriyordu , ancak henüz bağlamsal alternatifleri, konumsal formları veya glif yeniden sıralamayı desteklemedi. Windows'ta Microsoft'un Uniscribe kitaplığı tarafından işlenir. Bu nedenle, Mac OS X 10.4, OpenType aracılığıyla Arapça veya Hintçe komut dosyaları için destek sağlamadı (bu tür komut dosyaları mevcut AAT yazı tipleri tarafından tam olarak desteklense de). Mac OS X 10.5 , OpenType için geliştirilmiş desteğe sahiptir ve Arapça OpenType yazı tiplerini destekler. Yavaş yavaş, OpenType tipografi desteği daha yeni Mac OS X sürümlerinde iyileştirildi (örneğin, Mac OS X 10.10 çok daha iyi uzun bağlamsal glif ikamelerini işleyebilir).

Bitstream Inc.'in bir çizgi düzeni ve metin kompozisyonu motoru olan Bitstream Panorama , kompakt ve standart Asya yazı tipleri, Arapça, İbranice, Hintçe, Tayca ve dünya çapında 50'den fazla dil için eksiksiz OpenType desteği sağlar. Uygulama, BASE, glif tanımı (GDEF), glif konumlandırma (GPOS) ve glif ikamesi (GSUB) gibi hat düzeni için gerekli olan temel OpenType tablolarını destekler. Panorama ayrıca bitişik harfler, eğik çizgiler, küçük büyük harfler, süslemeler, sıra sayıları, üstler, eski stil, karakter aralığı, kesirler vb. gibi gelişmiş tipografi özellikleri için tam destek sunar.

Gelen özgür yazılım gibi ortamlarda Linux , OpenType render tarafından sağlanır FreeType serbest uygulamalarda dahil, projenin X Pencere Sistemi gibi X.org . Karmaşık metin işleme, pango ( HarfBuzz'ı çağırarak ) veya Qt tarafından sağlanır . XeTex ve LuaTeX sistemleri izin TeX kendi tipografik özelliklerin çoğunu birlikte kullanımı OpenType yazı tipleri belgeleri. LibreOffice 4.1 ve daha yeni sürümlerinin Linux sürümü, daha karmaşık HarfBuzz metin biçimlendirme kitaplığı kullanmaya başladığı için birçok OpenType tipografi özelliğini destekler.

OpenType Özellik Dosyası

Bir yazı tipi oluşturmanın bir adımı olarak, OpenType yazı tipi özellikleri (anahat dışında), Adobe'nin OpenType Özellik Dosyası biçiminde kaydedilen insan tarafından okunabilir metin kullanılarak tanımlanabilir. OpenType Özellik Dosyaları genellikle bir .feauzantıyla biten bir ada sahiptir . Bu dosyalar, OpenType (AFDKO), FontLab , FontForge , Glyphs , DTL OTMaster , RoboFont ve FontTools için Adobe Font Development Kit kullanılarak ikili font konteynerinde ( .ttfveya .otf) derlenebilir .

Düzen etiketleri

OpenType Mizanpaj etiketleri, bir OpenType Mizanpaj yazı tipindeki komut dosyalarını, dil sistemlerini, özellikleri ve taban çizgilerini tanımlayan 4 baytlık karakter dizileridir. Microsoft'un Düzen etiketi kayıt defteri, bu etiketleri adlandırmak ve kullanmak için kurallar oluşturur. OpenType özellikleri, istenen özelliği yapmak için karakterlerin nasıl değiştirileceğini açıklayan özellik komut dosyaları oluşturulurken etiketler kullanılarak oluşturulur. Bu özellik komut dosyaları, FontLab Studio , AsiaFont Studio ve FontForge gibi gelişmiş yazı tipi düzenleyicileri tarafından OpenType yazı tiplerine dahil edilebilir ve oluşturulabilir .

Düzen etiketleri için işletim sistemi ve uygulama desteği çok çeşitlidir.

Komut dosyası etiketleri

Komut dosyası etiketleri, bir OpenType yazı tipinde temsil edilen komut dosyalarını (yazı sistemleri) tanımlar. Her etiket, Unicode'da bitişik karakter kod aralıklarına karşılık gelir. Komut dosyası etiketi gibi 4 veya daha az küçük harfler, oluşabilen arabiçin Arap alfabesi , cyrliçin Kiril senaryo ve latniçin Latin alfabesinin . mathİçin Microsoft tarafından eklenen komut dosyası etiketi, Cambria Math , şartnameye eklenmiştir.

Dil sistemi etiketleri

Dil sistemi etiketleri, bir OpenType yazı tipinde desteklenen dil sistemlerini tanımlar. Örnekler ARAiçin Arapça , ESPiçin İspanyolca , HYEiçin Ermeni Genelde, vb kodları ile aynı değildir ISO 639-2 kodları.

Özellik etiketleri

Genişletilmiş açıklamalara sahip bir OpenType özellikleri listesi, tipografik özelliklerin listesi olarak verilir .

Temel etiketler

Satır taban çizgisi etiketleri, yatay yazma yönünde ('BASE' tablosunun Yatay Eksen tablosunda kullanılır), dikey yazma yönünde ('BASE' tablosunun Dikey Eksen tablosunda kullanılır) veya her ikisinde kullanıldığında özel bir anlama sahiptir.

OpenType yazı tiplerinde satır taban çizgisi etiketleri ve eksenler
taban çizgisi etiketi Yatay Eksen Dikey Eksen
'asmak' heceogramların Tibet alfabesinde asılı göründüğü yatay çizgi Tibet dikey yazma modunda aynı satır.
'icfb' İdeografik karakter, alt kenar taban çizgisine bakar. İdeografik karakter yüzü sol kenar taban çizgisi.
'icft' İdeografik karakter, üst kenar taban çizgisine bakar. İdeografik karakter sağ kenar taban çizgisine bakar.
'ideo' İdeografik em-box alt kenar taban çizgisi. İdeografik em-kutusu sol kenar taban çizgisi.
'idtp' İdeografik em-box üst kenar taban çizgisi. İdeografik em-kutusu sağ kenar taban çizgisi.
'matematik' Matematiksel karakterlerin ortalandığı taban çizgisi. Dikey yazma modunda matematiksel karakterlerin ortalandığı taban çizgisi.
'roman' Latince, Kiril ve Yunanca gibi basit alfabetik yazılar tarafından kullanılan taban çizgisi. Karakterlerin alfabetik taban çizgisi, dikey yazma modu için saat yönünde 90 derece döndürülmüştür.

Matematik

TeX matematik yazı tipi ölçümlerini nispeten yakından yansıtan bir dizi tablo, Office 2007 ve sonrasında yeni matematik düzenleme ve işleme motorlarını desteklemek için başlangıçta Microsoft tarafından Cambria Math'a eklendi . Bu uzantı, Nisan 2014'te ISO standardına (ISO/IEC CD 14496-22 3. baskı) eklenmiştir. Ek (kullanım) ayrıntıları Unicode teknik raporu 25 ve teknik not 28'de mevcuttur. Yeni teknik özelliklerden bazıları (mevcut değil) TeX'te), "kesmeler" (tabanlarına göre alt simgelerin ve üst simgelerin karakter aralığına izin verir) ve streç yığınlar gibi Microsoft tarafından patentlenmiştir. Windows 8 , RichEdit 8.0 bileşeni aracılığıyla MS Office uygulamalarının dışında OpenType matematiği destekler .

Microsoft ürünlerinin yanı sıra, XeTeX ve LuaTeX de bu tablolar için bir miktar desteğe sahiptir; XeTeX'te destek daha sınırlıdır, çünkü geleneksel TeX matematik işleme motorunu kullanır (bu nedenle OpenType matematikte TeX'i genişleten bazı yeni özellikleri tam olarak kullanamaz), LuaTeX, TeX'in matematiğinin bazı iç kısımlarını değiştirerek daha esnek bir yaklaşım benimser. render; Ulrik Vieth'in (2009) sözleriyle: "Daha doğrusu, XeTeX yalnızca OpenType parametrelerine ek \fontdimens olarak erişim sağlarken, LuaTeX, OpenType ve TeX parametrelerinin birleştirilmiş kümesine dayalı bir dahili veri yapısı kullanır ve OpenType matematik yazı tiplerinde veya geleneksel TeX matematik yazı tiplerinde desteklenmeyen eksik değerler." 2013'te XeTeX, kesintiler için de destek kazandı.

Gecko kullandığı render motoru Firefox web tarayıcısı ayrıca bazı OpenType matematik özellikleri destekler MathML uygulanması.

2010 itibariyle, OpenType matematiğini destekleyen yazı tipi seti oldukça sınırlıydı. Cambria Math'ın yanı sıra üç ücretsiz yazı tipi mevcuttu: Asana-Math , Neo Euler ve XITS . Daha yakın zamanlarda Latin Modern ve TeX Gyre yazı tipleri ( standart PostScript yazı tiplerinin bir " LM-yönlendirmesi ") de OpenType matematiği için destek kazanmıştır. 2014 itibariyle OpenType matematik yazı tiplerinin sayısı hala oldukça sınırlıdır. Mozilla'nın web sitesinde daha güncel bir liste bulunmaktadır .

Renk

Unicode emojinin ortaya çıkması, renkli glifleri desteklemek için TrueType ve OpenType biçimlerine ihtiyaç duyulmasına neden oldu. Apple, Mac OS X Lion'da (ve ayrıca iOS 4+ sürümünde) bir renk uzantısı ekledi . Yazı tipleri , sbix tablosunda renkli PNG görüntüleri ile genişletildi . Google, bir çift tablo, CBDT ve CBLC tabloları içinde bulunan gömülü renkli bitmap görüntüleri ile benzer bir uzantı kullandı. Google sürümü, FreeType 2.5'te uygulanmaktadır .

In Windows 8.1'de Microsoft, ayrıca ilk uygulanan yazı renk desteği eklendi Segoe UI Emoji yazı. Ancak Microsoft'un uygulaması tamamen vektör grafiklerine dayanmaktadır : Microsoft'un uygulamasında iki yeni OpenType tablosu eklenmiştir: COLR tablosu katmanlı gliflere izin verir ve CPAL ("Renk Paleti") aslında katmanların renklerini tanımlar. Çok katmanlı yaklaşım, glifleri çevreleyen renk bağlamına bağlı olarak oluşturmayı değiştirmenin yanı sıra geriye dönük uyumlu bir uygulamaya izin verir. Adam Twardoch'a göre : " TypeCon [2013] 'te Greg Hitchcock , paletlerin öngörülen rollerini netleştirdi: birinci palet varsayılan olarak "açık üzerine koyu" renk durumları için kullanılırken, ikinci palet "karanlık üzerine ışık" durumlarında kullanılmak üzere tasarlanmıştır. . Ek paletler kullanıcı tarafından seçilebilir olmalıdır."

Mozilla ve Adobe , SVG tablosuna gömülü SVG belgeleri (renkleri ve aynı zamanda animasyonları destekler) ekleyerek farklı bir vektör tabanlı uzantı geliştirdi . SVG tablosu, CPAL tablosunda tanımlanan renk paletlerinin kullanılmasına da izin verdi. Destek ilk olarak Firefox 26'da uygulandı .

Adobe, Mozilla, Google ve Microsoft'un her biri, ISO/IEC 14496-22 kapsamlı standardizasyon için renk uzantılarını gönderdi. Bunların her biri için yeni tablolar daha sonra OpenType sürüm 1.7'ye eklendi. Apple'ın sbix tablosu başlangıçta yalnızca AAT yazı tiplerinde destekleniyordu, ancak daha sonra OpenType sürüm 1.8'e eklendi. Microsoft Windows 10 Yıldönümü Güncellemesi, dört renkli yazı tipi uzantısının tümünü destekleyen ilk işletim sistemiydi ve Microsoft Edge bunu yapan ilk tarayıcıydı.

OpenType Sürüm 1.8.3'te, SVG tablosunun belirtimi daha kısıtlı olacak şekilde revize edildi ve uygulamalar için daha fazla netlik ve daha iyi birlikte çalışabilirlik sağlandı. Apple, Safari 12, iOS12 ve macOS 10.14'te revize edilmiş spesifikasyonu desteklemektedir. Microsoft Windows'daki uygulama da bu revizyona uygundur.

SING gaiji çözümü

2005 yılında Adobe, Creative Suite uygulamaları paketinde " gaiji " (外字, Japonca "dış karakter") için bir çözüm sunan yeni bir teknoloji gönderdi . Çince ve Japonca gibi ideografik yazı komut dosyaları, sabit karakter koleksiyonlarına sahip değildir. Binlerce glifi yaygın olarak ve on binlercesini daha az sıklıkla kullanırlar. Doğu Asya literatüründe şimdiye kadar icat edilen ve kullanılan tüm glifler kataloglanmadı bile. Tipik bir yazı tipi, en sık kullanılan gliflerin 8.000 ila 15.000'ini içerebilir. Yine de zaman zaman bir yazar, seçtiği yazı tipinde bulunmayan bir glife ihtiyaç duyar. Bu tür eksik karakterler Japonya'da gaiji olarak bilinir ve genellikle işi bozarlar.

Gaiji sorununun bir başka yönü, belirli karakterler için farklı gliflerin olmasıdır. Genellikle belirli karakterler zaman içinde farklı yazılmıştır. Yer adlarının veya kişisel aile adlarının bir karakterin tarihsel biçimini kullanması alışılmadık bir durum değildir. Böylece standart yazı tiplerini kullanan bir son kullanıcının kendi adını veya yaşadığı yerin adını doğru yazamaması mümkündür.

Gaiji ile başa çıkmak için çeşitli yollar geliştirilmiştir. Bunları karakter olarak ele alan çözümler, genellikle Özel Kullanım Alanlarında (PUA) bunlara rastgele Unicode değerleri atar . Bu tür karakterler, özel Unicode'un glif şekliyle ilişkisinin bilindiği ortamın dışında kullanılamaz. Onlara dayalı belgeler taşınabilir değildir. Diğer kurulumlar gaiji'yi grafik olarak ele alır. Metin düzeni ve kompozisyonu grafiklere uygulanamayacağı için bu zahmetli olabilir. Onlar aranamaz. Grafik oluşturma makineleri genellikle yazı tiplerinden glifler oluşturmaya yönelik makinelerden farklı olduğundan, oluşturmaları genellikle çevredeki karakterlerden farklı görünür.

Adobe'nin Creative Suite 2'si ile ilk kez ortaya çıkan SING (Akıllı Bağımsız Glifetler) teknolojisi, bir moda sonrasında her biri bağımsız bir yazı tipi olarak paketlenmiş gliflerin oluşturulmasına olanak tanır. Böyle paketlenmiş bir glife glifle denir . Adobe'nin herkese açık hale getirdiği biçim OpenType'a dayanmaktadır. Paket, TrueType veya CFF (PostScript stili anahatlar) biçimindeki glif anahattından oluşur ; glifin ölçülerini ve kompozisyondaki davranışını bildiren standart OpenType tabloları; ve meta veriler, glifle, sahipliğini ve belki de telaffuz veya dilsel sınıflandırmayı tanımlamak için dahil edilen ek bilgiler. SING glifleri, Fontlab'ın SigMaker3 uygulaması kullanılarak oluşturulabilir .

SING belirtimi, gliflerin kullanıldıkları belgeyle birlikte seyahat edeceklerini belirtir . Bu şekilde belgeler taşınabilirdir ve belgede görüntülenemeyen karakter tehlikesi bırakmaz. Glifler esasen OpenType yazı tipleri olduğundan, standart yazı tipi makineleri bunları işleyebilir. SING belirtimi ayrıca , glifleti ikili biçimde yeniden oluşturmak için gerekli tüm verileri içeren bir XML biçimini de açıklar . Tipik bir glifle temsil etmek için bir ila iki kilobayt gerektirebilir.

Sırp Kiril çözümü

Kiril el yazısı varyasyonları. Aynı satırdaki harfler aynı kod noktasına sahiptir.

Sırpça/Makedonca Kiril , dile özgü bazı glifler kullanır. Unicode'da bunlar tek bir kod noktasında kodlanır. OpenType, bu dile özgü gliflerin gösterilmesine izin verir.

Ayrıca bakınız

Referanslar

Dış bağlantılar