Pazar, Eylül 24, 2023

EOT

- Advertisement -

.eot dosyası nedir?

.eot uzantılı bir dosya, belgeye katıştırılmış bir OpenType yazı tipidir. Bunlar çoğunlukla Web sayfası gibi web dosyalarında kullanılır.

Microsoft tarafından oluşturulmuştur ve PowerPoint sunum .pps dosyası dahil olmak üzere Microsoft Ürünleri tarafından desteklenmektedir. Dosya birincil kullanım değildir ve ana belge veya web sayfasıyla birlikte bir tür eşlik eden belgedir.

OTF yazı tiplerine benzer şekilde EOT, glifler için hem Postscript hem de TrueType ana hatlarını destekler. EOT dosyalarının boyutu, LZ sıkıştırması kullanılarak sıkıştırılmaları nedeniyle daha küçüktür.

EOT, mevcut TTF/OTF yazı tiplerinden bir yazı tipi oluşturmak için bir Microsoft aracı kullanır.

Kısa Tarihçe

EOT yazı tipi, 2007 yılında CSS3’ün bir parçası olarak W3C’ye sunuldu, ancak uzak sisteme kalıcı olarak yüklenmesi gereklilikleri nedeniyle reddedilmesine neden oldu. Mart 2008’de yeniden gönderildi, ancak W3C sonunda o zaman standartlaştırılmış olan Web Yazı Tipi Formatını (WOFF) seçti.

EOT Dosya Biçimi

EOT dosya formatı ayrıntıları W3 gönderim sayfasında bulunabilir ve bu yazı tipi formatı tarafından kullanılan yapı ayrıntılı olarak açıklanır. EOT, hte yazı tipi adı ve desteklenen karakterler hakkında yeterli temel bilgi sağlayan tek bir EMBEDDEDFONT yapısından oluşur. Bu bilgilerin paketlenmesi, Kullanıcı Aracılarının, makinede zaten mevcutsa yazı tipini paketinden çıkarmaktan, sıkıştırılmış dosyayı açmaktan veya yüklemekten kaçınmasını sağlar.

EMBEDDEDFONT Yapısı

EMBEDDEDFONT yapısı, her revizyonda yapının sonuna ek veriler eklenerek üç revizyondan geçmiştir. EMBEDDEDFONT yapısının son revizyonu aşağıda gösterildiği gibidir.

Veri Türü Giriş Adı Açıklama
unsigned long EOTSize Bayt cinsinden toplam yapı uzunluğu (dize ve yazı tipi verileri dahil)
unsigned long FontDataSize OpenType yazı tipinin (FontData) bayt cinsinden uzunluğu
unsigned long Sürüm Bu biçimin sürüm numarası – 0x00020002
unsigned long Bayraklar İşleme İşaretleri
bayt[10] FontPANOSE Bu yazı tipi için PANOSE değeri – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#pan
bayt Karakter Kümesi Windows’ta bu TEXTMETRIC.tmCharSet’ten türetilmiştir. Bu değer, yazı tipinin karakter kümesini belirtir. DEFAULT_CHARSET (0x01) tercih olmadığını gösterir. – Bakınız http://msdn2.microsoft.com/en-us/library/ms534202.aspx
bayt İtalik ITALIC için bit OS/2.fsSelection’da ayarlanmışsa, değer 0x01 olacaktır – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#fss
unsigned long Ağırlık Bu yazı tipi için ağırlık değeri – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#wtc
unsigned short fsType Gömme izinleri hakkında bilgi sağlayan tip bayrakları – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#fst
unsigned short MagicNumber EOT dosyası için sihirli sayı – 0x504C. Veri bozulmasını kontrol etmek için kullanılır.
unsigned long UnicodeRange1 os/2.UnicodeRange1 (bit 0-31) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#ur
unsigned long UnicodeRange2 os/2.UnicodeRange2 (bit 32-63) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#ur
unsigned long UnicodeRange3 os/2.UnicodeRange3 (bit 64-95) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#ur
unsigned long UnicodeRange4 os/2.UnicodeRange4 (bit 96-127) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#ur
unsigned long CodePageRange1 CodePageRange1 (bit 0-31) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#cpr
unsigned long CodePageRange2 CodePageRange2 (bit 32-63) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#cpr
unsigned long CheckSumAdjustment head.CheckSumAdjustment – Bkz. http://www.microsoft.com/typography/otspec/head.htm
işaretsiz uzun Ayrılmış1 Ayrılmış – 0 olmalıdır
unsigned long Ayrılmış2 Ayrılmış – 0 olmalıdır
işaretsiz uzun Ayrılmış3 Ayrılmış – 0 olmalıdır
işaretsiz uzun Ayrılmış4 Ayrılmış – 0 olmalıdır
unsigned short Padding1 Uzun hizalamayı korumak için dolgu. Dolgu değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned short FamilyNameSize FamilyName dizisi tarafından kullanılan bayt sayısı
bayt AileAdı[AileAdıBoyutu] AileAdıBoyutu bayt uzunluğunda UTF-16 karakter dizisi. Bu, yazı tipinin ad tablosunda bulunan İngilizce Yazı Tipi Ailesi dizesidir (ad kimliği = 1) – Bkz. http://www.microsoft.com/typography/otspec/name.htm
unsigned short Padding2 Padding değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned short StyleNameSize StilAdı tarafından kullanılan bayt sayısı
byte StyleName[StyleNameSize] StyleNameSize bayt uzunluğunda UTF-16 karakter dizisi. Bu, yazı tipinin ad tablosunda bulunan İngilizce Yazı Tipi Alt Ailesi dizesidir (ad kimliği = 2) – Bkz. http://www.microsoft.com/typography/otspec/name.htm
unsigned short Padding3 Padding değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned short SürümAdıSize SürümAdı tarafından kullanılan bayt sayısı
bayt SürümAdı[SürümAdıBoyutu] VersiyonAdıBoyutu bayt uzunluğunda UTF-16 karakter dizisi. Bu, yazı tipinin ad tablosunda bulunan İngilizce sürüm dizesidir (ad kimliği = 5) – Bkz. http://www.microsoft.com/typography/otspec/name.htm
unsigned short Padding4 Padding değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned short FullNameSize FullName tarafından kullanılan bayt sayısı
bayt TamAdı[TamAdıBoyutu] TamAdıBoyutu bayt uzunluğunda UTF-16 karakter dizisi. Bu, yazı tipinin ad tablosunda bulunan İngilizce tam ad dizesidir (ad kimliği = 4) – Bkz. http://www.microsoft.com/typography/otspec/name.htm
unsigned short Padding5 Padding değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned short RootStringSize RootString dizisi tarafından kullanılan bayt sayısı
byte RootString[RootStringSize] RootStringSize bayt uzunluğunda UTF-16 karakter dizisi.
unsigned long RootStringCheckSum RootString CheckSum değeri. Aşağıdaki RootStringChecksum’u işlemek için algoritmaya bakın.
unsigned long EUDCCodePage EUDC yazı tipi desteği için kod sayfası değeri gerekiyor.
unsigned short Padding6 Padding değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned short SignatureSize Signature dizisi tarafından kullanılan bayt sayısı. Şu anda rezerve edilmiştir ve 0x0000 olarak ayarlanmalıdır.
bayt İmza[İmzaBoyutu] Şu anda rezerve edilmiştir. SignatureSize 0x0000 ise, bu dizinin uzunluğu yoktur.
unsigned long EUDCFlags EUDC yazı tipi için işaretler işleniyor. Tipik değerler TTEMBED_XORENCRYPTDATA ve TTEMBED_TTCOMPRESSED olabilir.
unsigned long EUDCFontSize Signature dizisi tarafından kullanılan bayt sayısı.
bayt EUDCFontData[EUDCFontSize] EUDC yazı tipi verileri için kullanılan bayt sayısı. EUDCFontSize 0x00000000 ise, bu dizinin uzunluğu yoktur.
bayt FontData[FontDataSize] Bu EOT dosyası için yazı tipi verileri. Veriler, işleme bayraklarının gösterdiği şekilde sıkıştırılabilir veya XOR ile şifrelenebilir.

Referanslar

Önceki İçerikFNT
Sonraki İçerikCFF2

BENZER YAZILAR

Document Grinding Nedir?

Document Grinding Nedir? Belge öğütme, anlamlı verileri çıkarmak için belgeleri analiz etme işlemidir. Bilgisayar korsanları gizli verileri ortaya çıkarmak için belgeleri “öğütebileceğinden” bu terim genellikle...

Saruhan Hünel Kimdir – Saruhan Hünel Biyografisi

Saruhan Hünel Kim - Saruhan Hünel Biyografi - Saruhan Hünel Hayatı    Adı Soyadı : Saruhan HÜNEL Doğum Tarihi : 07 - 01 - 1970 Doğum...

Çetin Etili Kimdir – Çetin Etili Biyografisi

Çetin Etili Kimdir - Çetin Etili Resimleri - Çetin Etili Biyografisi - Çetin Etili Hakkında    05.12.1963'de İstanbul'da dogdu. 1989 yılında mezun olduğu, İstanbul Üniversitesi Devlet...
- Advertisment -

POPÜLER YAZILAR

Microsoft, Web Sitelerine Bing Sohbet İçeriği Üzerinde Daha Fazla Kontrol Sağlıyor

Microsoft duyurdu Bing'in yeni yapay zeka destekli sohbet robotu özelliğinde yayıncıların içerik kullanımlarını sınırlamalarına yönelik yeni seçenekleri. Teknoloji devi, yayıncıların dile getirdiği endişeleri gidermeyi ve...

Cihazları Tüm Açılardan ve Tüm Renklerle Gösteren Resmi Renderlarda Pixel 8 ve Pixel 8 Pro Sızıntısı

Resmi tanıtımına iki haftadan az kaldı Pixel 8 ve Pixel 8 Pro'nun, ve bugün nihayet her iki cihazın da Google'ın onları piyasaya süreceği tüm...

MSI MEG Z790 ACE MAX ve MAG Z790 Tomahawk MAX İncelemesi

Intel'in 14. Nesil Raptor Lake Refresh CPU serisini yakında piyasaya sürmesi bir sır değil ve bu nedenle anakart satıcıları da mevcut ürün serilerinde yumuşak...

WhatsApp Yakında Uygulama İçinde Alışveriş Yapmanıza İzin Verebilir

O zamandan bu yana üç yıl geçti WhatsApp insanların uygulama içinden işletmelerden ve diğer platformlardan ürün ve hizmet satın almasına olanak sağlama olanağına sahip...