Picproje Elektronik Sitesi

BİLGİSAYAR => Donanım ve Yazılım => Konuyu başlatan: z - 24 Haziran 2013, 13:38:14

Başlık: Windows Fontlarında değişiklik
Gönderen: z - 24 Haziran 2013, 13:38:14
Windows işletim sistemi üzerindeki fontlardan birisi üzerinde değişiklik yapmak isterim.

Elimdeki font Türkçe karakterleri içermiyor. Türkçe karakterler, mevcut karakterlere nokta, çizgi ilavesi ile kolayca yapılabilir. Fakat Windows fontlarının dosya yapısı hakkında bilgim yok.

Nasıl bir yol izlemem gerekir?
Başlık: Ynt: Windows Fontlarında değişiklik
Gönderen: Gökhan BEKEN - 24 Haziran 2013, 14:20:54
http://www.tamindir.com/font-creator-50/ (http://www.tamindir.com/font-creator-50/)
Başlık: Ynt: Windows Fontlarında değişiklik
Gönderen: Kabil ATICI - 24 Haziran 2013, 14:32:34
FontCreator gibi progamla font düzenlemesi yapabilirsiniz..
istediğiniz karakteri ekleyebilirsiniz..

edit: ben yazana kadar adresini eklemiş arkadaş.
Başlık: Ynt: Windows Fontlarında değişiklik
Gönderen: z - 24 Haziran 2013, 14:59:36
Fontcreator programını indirdim.

Bos karakterlerden birisine Ş harfini S den kopyalamak ve eklenti yapmak suretiyle oluşturdum. Adını da sdotbelow koydum.  code point değerini de Ş nin arialde ki değeri olan 0x1e62 verdim.

fontu install ettim. Ş ye basınca eskisi gibi saçma sapan bir şey çıktı. Yani işe yaramadı. Fakat;

Deneme amacı ile oluşturduğum Ş fontunu Q üzerine yazdım. (Q çizimini silip yerine Ş çizimi yaptım) Artık Wordde Q ya basınca istediğim Ş harfi çıktı.

Bu durumda bu sorunu yani Ş yazdığımda Ş görünmesini nasıl sağlarım. Basit bir tanımlama var ve bilmiyorum diye düşünüyorum.



Başlık: Ynt: Windows Fontlarında değişiklik
Gönderen: Kabil ATICI - 24 Haziran 2013, 15:33:22
Bazı fontlar o kadar kolay değildir. Bir zamandan sonra open font diye birşey çıkmıştı. Şu anki bilgisayardaki fontların çoğu o fontlardan. Hatta bazı fontların içine özel kodlar gömüyorlar...

Glyph adı ile fonlar
ı   dotlessi
İ   Idotaccent
Ö ohungarumlaut
Ü  uhungarumlaut
ç   ccdilla
Ç  Ccedilla
ş   scedilla
Ş   Scedilla
ğ   gbreve
Ğ  Ğbreve
ö  odieresis
ü  udieresis

şeklindeki türkçe karakterlerin isimleridir.

ek:
"Font" -> "Proporties" menüsünden (Font Proporties penceresi açılır)
"Ranges"  sekmesinden;
"Code Page Character Ranges" yazısı karşısındaki "edit" butonundan
"Code Page Range Settings" penceresinde açılan pencerede
"Turkish(1254)" seçeneğini  ve "IBM Turkish (857) " seçeneklerinin seçili oludğuna emin ol...

Not: Programı unregistered şeklinde kullanıyorsan türkçe karakterleri çıkarmıyor!
Başlık: Ynt: Windows Fontlarında değişiklik
Gönderen: z - 24 Haziran 2013, 16:59:10
Malesef beceremedim. Programı unregistered kullanıyorum.

Bazı karakterleri bozup yerlerine Türkçe karakter atayarak şimdilik uydur kaydır bir çözümle yetineceğim.


Bazen yazıcının üst üste karakterler bastığına tanık oluyorum. Bu durum genellikle yazıcı kontroldan çıktığında oluyor.

Acaba word dokumanda bir karakter pozisyonuna üst üste iki karakter oturtabilirmiyim?

Mesela A ve B yi wordde üst üste yazmak bir nevi "OR"lamak mümkünmü?
Başlık: Ynt: Windows Fontlarında değişiklik
Gönderen: Kabil ATICI - 24 Haziran 2013, 17:09:17
bu durum karakteri kopyalarken sadece grafik olarak kopyalamandan kaynaklanıyor. Eğer böyle yapacaksan karakter genişliğini belirten sınır çizgileri var onları ayarlaman gerekir.

Normalde word de ikinci bir yazı alanı oluşturup üstte sanki bir katmanmış hareket ettirmen mümkün..
Başlık: Ynt: Windows Fontlarında değişiklik
Gönderen: ErsinErce - 24 Haziran 2013, 20:36:24
ş nin bulunduğu yeri net bilmeniz gerekiyor hocam
türkçe karakterde ş çıkartabildiğiniz bir fontu açıp adresine bakın sonra kendi fontunuzda bu adrese ş yi oluşturun
Başlık: Ynt: Windows Fontlarında değişiklik
Gönderen: z - 24 Haziran 2013, 20:36:46
Fontcreator'un full çalışanı lazım.

Normal çalışan font dosyasını Fontcreator ile açıp hiç bir şey değiştirmeden export edip yeniden font ürettiğimde A....Z, a...z, 0...9 ve bir kaç karakter haricinde tüm karakterler kare kutucuklara dönüşüyor.

En sonunda bu sorunun Fontcreator'un deneme sürümünün azizliği olduğuna karar verdim.