TrueType

Şuraya atla: kullan, ara

Hakkında

TrueType 1980'lerin sonlarına doğru Apple Computer tarafından Adobe'un PostScript'te kullanılan Type 1 fontlarına rakip olarak geliştirilen bir font görünüm standartıdır. TrueType'ın en önemli özelliği, font geliştiricilerine, belirlenen bazı piksellerin değişik font yüksekliklerine kadar, fontlarının tam olarak nasıl göründüğü hakkında sağladığı güçlü kontroldür.

David Turner'ın FreeType projesi, TrueType standartının ve diğer font standartlarının bağımsız bir uygulamasını oluşturmayı amaçlamaktadır. FreeType SUSE 10.0 da ve daha önceki sürümlerde bulunmaktadır.

TrueType ipucu sanal makinasının ( virtual machine ) bazı bölümlerinin Apple tarafından patentlenmiş olması yüzünden FreeType 1' de bazı potansiyel patent ihlalleri vardır. ( ISO standartları gibi başlıca yasal organlar tarafından yayınlanmamış olan standartlara katkıda bulunan patent sahiplerinden patentlerinin aralıklarının yayınlanması beklenmez) FreeType yontma (glyph) şekilleri ve ipuçlarını otomatik oluşturmaya yönelik girişimleri analiz eden bir otomatik ipucu üreticisi içerir; böylelikle patentli teknolojiden kaçınılmış olur. (bkz. Freetype - Patenler)Otomatik ipucu sağlayıcı genellikle ucuz veya bedava fontların görünümünü iyileştirir. Bu ucuz fontlarda ipucu üretimi ya hiç yoktur ya da otomatik olarak üretilir. Burada otomatik ipucu üretimi, elle profesyonelce üretilmiş ipuçlarını kullanan fontlara zarar verebilir ve Latin alfabesi dışında kalan fontlarda ipucu üretimine farklı bir bakış açısı getirselerde, iyi çalışmayabilirler. FreeType 2 ise, metin düzenlemesi ( text layout) veya grafik işleme ( renkli metin oluşturma, "hollowing" vs... ) gibi üst seviye özellikleri kullanmaya yarayan API' leri olmayan bir font servisidir. Öte yandan, basit, kullanımı kolay ve bütünleşik arayüzü sağlayarak font dosyalarına erişimi büyük ölçüde basitleştirmektedirler.

FreeType 2, iki çeşit lisans altında dağıtılır: BSD benzeri FreeType License ve GPL. Böylelikle FSS veya ticari herhangi bir proje tarafından kullanılabilir.

Font yükleme ve Font kaplama (Font rendering ) meselesi

Pek çok Linux kullanıcısı, X11'deki font kaplamasıyla (Font rendering) tatmin olmamıştır, fakat kolaylıkla geliştirilebilir. Aşağıda anlatılanların bazıları patentli teknolojilerle ilgilidir. Kendi özel kullanımınız için belirli bir lisans gerekmemektedir.Fakat üreteceğimiz paketleri dağıtmak için gerekebilir. Patent bilgileri için aşağıdaki Dış Linkler' e bakınız.


TrueType baytkod yorumlayıcısının freetype 2 için etkinleştirilmesi

SuSE 10.0 zaten derlenmiş bir baytkod yorumlayıcısı içerir. Yani bu bölümü sadece başka bir versiyon kullanıyorsanız okumanız gerekir. SuSE 10.0 ve ya daha ileri bir sürümünü kullanıyorsanız lütfen Bazı TrueType fontlarını almak bölümüne geçiniz.

Sürümünüze uyan freetype2 kaynak paketini indirin. SuSE 9.0 için buradan buradan indirin. SuSE 9.1 için buradan buradan indirin. SuSE 9.2 için buradan buradan indirin. SuSE 9.3 için buradan buradan indirin. Başka bir sürüm için dağıtımcınızın sunucusundan veya kurulum ortamından indirin.

İndirdiğiniz kaynak paketini kurun:

rpm -i freetype2-$Version-$Release.src.rpm

Dikkat edilmesi gereken bir nokta, bunun -sistem güvenliğiniz "paranoid" e ayarlı değise ki bu varsayılan ayar değidir- kök kullanıcı izni gerektirmiyor olmasıdır. Elbette $Version ve $Release değişkenlerini indirdiğiniz kaynak paketine uyan versiyon ve sürüm değerleriyle değiştirmelisiniz.

Bu adım bazı dosyaları sisteminize kopyalayacaktır: freetype2.spec ve bazı yamalarla birlikte gelen gerçek kaynak kod. Eğer paket üretim çevresini kurmadıysanız, freetype2 spec, /usr/src/packages/SPECS 'in altına kopyalanır ve bütün diğer dosyalar da /usr/src/packages/SOURCES 'ın altına kopyalanır.

freetype2.spec.'i istediğiniz bir metin düzenleyicide açın ve değiştirin. Bu işlem, şimdiki sahip olduğunuz kullanıcı izninden fazlasını gerektiriyor olabilir. Dosyayı bir başka yere kopyalayın ve ya izinleri değiştirin. freetype2.spec dosyasının ortalarında şuna benzeyen bir bölüm göreceksiniz:

  1. Remove the comment character in front ot the '%patch100' line
  2. if you want to turn on the bytecode interpreter.
  3. But first read http://www.freetype.org/freetype2/2.1.3-explained.html
  4. I.3. Do I still need to enable the TrueType bytecode interpreter ?
  5. Short answer: No for most people !!
  6. %%patch100 -p 1 -b .bytecode

Aşağıdaki metne benzeyecek şekilde değiştirin:

  1. Remove the comment character in front ot the '%patch100' line
  2. if you want to turn on the bytecode interpreter.
  3. But first read

http://www.freetype.org/freetype2/2.1.3-explained.html

  1. I.3. Do I still need to enable the TrueType bytecode interpreter ?
  2. Short answer: No for most people !!

%patch100 -p 1 -b .bytecode

Bu bölümdeki son satırın başındaki farka dikkat edin.

Paketin Release (sürüm) etiketini değiştirin. Bu ayar çok fazla gerekli değil, fakat paketlerinizi organize etmekte size yardımcı olabilir. Eğer değiştirmek istiyorsanız, freetype.spec dosyasının başında aşağıdaki satırı bulun:

Release: #

"#" "#" önceden yüklemiş olduğunuz kaynak paketinin Release (sürüm) etiketini gösterir. Aşağıdaki gibi görünmesi için sonuna ".bytecode" ekleyin.

Release: #.bytecode

Şimdi kaynak paketi ikili ("binary") paketlere çevirelim. Değiştirmiş olduğunuz freetype2.spec dosyasının içinde bulunduğu dizine geçin ve şu komutu çalıştırın:

rpmbuild -bb freetype2.spec

Bu adımda eksik kurum taleplerinden ileri gelen hata iletileri alabilirsiniz. Eğer öyleyse eksik paketleri yast, apt veya tercih ettiğiniz bir diğeri ile kurabilirsiniz.

Kurum sürecinin sonunda, eğer herşey yolunda gittiyse, elinizde iki tane ikili (binary) paketinizin olması gerekir: freetype2-$Version-$Release.i586.rpm ve freetype2-devel-$Version-$Release.i586.rpm. Paket kurum çevresini kurmamışsanız, paketler /usr/src/packages/RPMS/i586' in altında olacaktır.

Bu paketleri normal bir şekilde kurun. freetype2 kesinlikle gereklidir, freetype2-devel freetype2' yi kullanan yazılımları derlemek için gereklidir. Grafik yazılımlarının önemli bir kısmı freetype2 kullanır. Öyleyse her iki paketi de kurun. Bu paketleri içeren dizine geçip aşağıdaki komutu çalıştırın:

rpm -Uvh freetype2-*

Burada dikkat edilmesi gereken nokta, bu komutu çalıştırmanın kök kullanıcı haklarını gerektirmesidir.

Tebrikler, freetype2 için TrueType baytkodu yorumlayıcınız artık etkinleştirildi. Xsession'dan çıkın ve yeni kütüphanelerin yüklenebilmesi için yine girin.

Bazi TrueType Fontlarini almak

Linux dagıtımlarının çoğu TrueType fontlarının temel bir setini içerirler, fakat bunlar bulabilecegimizin en iyisi degildir. Microsoft bazı yüksek kaliteli TrueType fontlarını yıllar önce bedava yazılım ( freeware ) olarak kullanıma açtı. Bunları kurmak için YaST' ı başlatın ve online güncelleme yapın. Bu fontları indirip kurmanızı söyleyen seçeneği etkinleştirin. Varsayılan olarak etkinleştirilmemiştir, bu etkinlestirmeyi kendiniz yapmalısınız.

Bu fontlar bedava yazılımlardır ve herhangi bir Microsoft ürünü için lisans gerektirmez. Eger bir Microsoft ürünü icin lisansınız varsa, özellikle Windows işletim sistemi lisansınız varsa, ek bazı fontlar kullanabilirsiniz. Bu fontlar Windows kurulumunda %WINDIR%\FONTS dizininde bulunur. Bunları /usr/X11R6/lib/X11/fonts/local 'in altına kopyalayın ve aşağıdaki komutu çalıştırın:

SuSEconfig

Bu komutun kök hakları gerektirdiğine dikkat edin. Bu X11'i yeni fontlardan haberdar etmek için gereklidir.

Eğer Windows işletim sistemi lisansınız varsa, Windows işletim sisteminin bir parçasi olan Internet Explorer ağ tarayıcısına ( web browser ) ait bazı fontları biryere kurmadan indirebilirsiniz. Internet Explorer ağ tarayiıcısı ile dağıtılan en değerli font Tahoma'dır. Bu fontu buradan elde edebilirsiniz. Gerçek TrueType fontlarini çıkarmak için aşağidaki komutu çalıştırın.

cabextract --lowercase ielpkth.cab

tahoma.ttf ve tahomabd.ttf' yi /usr/X11R6/lib/X11/fonts/local' in içine kopyalayın ve SuSEcongfig' i çalıştırın.

Tebrikler, TrueType fontlarınız artık yüklendi.

Masaüstü Tercihlerinizi Ayarlama

TrueType fontlarını kurmak masaüstü seçeneklerinizi değistirmeyecektir. Yeni fontlarınızın nimetlerinden faydalanabilmek için, KDE ve GNOME kontrol merkezinizi açin ve yeni fontlarınızdan bir tanesini seçin. En iyi ekran fontlari 8' den 10' a kadar boyutta ki Arial, Tahoma veya Verdana' dır. Bir "serif" fontunu tercih ederseniz, Georgia' yı deneyin.

Dikkat edilmesi gereken bir nokta anti-aliasing' in, TrueType baytkod yorumlayıcısının etkinleştirilmiş olmasından dolayı artık gerekmediğidir.

Ağ tarayıcısı özelliklerini de ayarlamak isteyebilirsiniz. Mozilla Firefox için, Edit (Düzenle) - Preferences (Seçenekler) - General (Genel) - Fonts & Colours (Fontlar ve Renkler) ' e gelin ve yeni fontlarınızı buradan seçin.

Ayrıca Bakın

Dış Linkler