Skip to main content

Ad Code

EOT Dosyası Nasıl Açılır? - Dosya Uzantısı

.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 longEOTSizeBayt cinsinden toplam yapı uzunluğu (dize ve yazı tipi verileri dahil)
unsigned longFontDataSizeOpenType yazı tipinin (FontData) bayt cinsinden uzunluğu
unsigned longSürümBu biçimin sürüm numarası – 0x00020002
unsigned longBayraklarİşleme İşaretleri
bayt[10]FontPANOSEBu yazı tipi için PANOSE değeri – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#pan
baytKarakter KümesiWindows’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İtalikITALIC 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 longAğırlıkBu yazı tipi için ağırlık değeri – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#wtc
unsigned shortfsTypeGömme izinleri hakkında bilgi sağlayan tip bayrakları – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#fst
unsigned shortMagicNumberEOT dosyası için sihirli sayı – 0x504C. Veri bozulmasını kontrol etmek için kullanılır.
unsigned longUnicodeRange1os/2.UnicodeRange1 (bit 0-31) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#ur
unsigned longUnicodeRange2os/2.UnicodeRange2 (bit 32-63) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#ur
unsigned longUnicodeRange3os/2.UnicodeRange3 (bit 64-95) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#ur
unsigned longUnicodeRange4os/2.UnicodeRange4 (bit 96-127) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#ur
unsigned longCodePageRange1CodePageRange1 (bit 0-31) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#cpr
unsigned longCodePageRange2CodePageRange2 (bit 32-63) – Bkz. http://www.microsoft.com/typography/otspec/os2.htm#cpr
unsigned longCheckSumAdjustmenthead.CheckSumAdjustment – Bkz. http://www.microsoft.com/typography/otspec/head.htm
işaretsiz uzunAyrılmış1Ayrılmış – 0 olmalıdır
unsigned longAyrılmış2Ayrılmış – 0 olmalıdır
işaretsiz uzunAyrılmış3Ayrılmış – 0 olmalıdır
işaretsiz uzunAyrılmış4Ayrılmış – 0 olmalıdır
unsigned shortPadding1Uzun hizalamayı korumak için dolgu. Dolgu değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned shortFamilyNameSizeFamilyName dizisi tarafından kullanılan bayt sayısı
baytAileAdı[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 shortPadding2Padding değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned shortStyleNameSizeStilAdı tarafından kullanılan bayt sayısı
byteStyleName[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 shortPadding3Padding değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned shortSürümAdıSizeSürümAdı tarafından kullanılan bayt sayısı
baytSü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 shortPadding4Padding değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned shortFullNameSizeFullName tarafından kullanılan bayt sayısı
baytTamAdı[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 shortPadding5Padding değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned shortRootStringSizeRootString dizisi tarafından kullanılan bayt sayısı
byteRootString[RootStringSize]RootStringSize bayt uzunluğunda UTF-16 karakter dizisi.
unsigned longRootStringCheckSumRootString CheckSum değeri. Aşağıdaki RootStringChecksum’u işlemek için algoritmaya bakın.
unsigned longEUDCCodePageEUDC yazı tipi desteği için kod sayfası değeri gerekiyor.
unsigned shortPadding6Padding değeri her zaman 0x0000 olarak ayarlanmalıdır.
unsigned shortSignatureSizeSignature 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 longEUDCFlagsEUDC yazı tipi için işaretler işleniyor. Tipik değerler TTEMBED_XORENCRYPTDATA ve TTEMBED_TTCOMPRESSED olabilir.
unsigned longEUDCFontSizeSignature dizisi tarafından kullanılan bayt sayısı.
baytEUDCFontData[EUDCFontSize]EUDC yazı tipi verileri için kullanılan bayt sayısı. EUDCFontSize 0x00000000 ise, bu dizinin uzunluğu yoktur.
baytFontData[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

Yorum Gönder

0 Yorumlar