Kullandığız/Bildiğiniz güzel bir Font oluşturma programı var mı?
Birkaçtane denedim ama işimi görmedi (Biri crack istedi, Biri karakterleri farklı formatta veriyor vs) Font yükseklik ve genişliğini ayaralayabileceğim bir program arıyorum.
FastLCD olabilir. sanırım lcd için gerekli.
Deneyeyim bakayım hemen. Yok LCD için değil maalesef. Bitirince yazarım buradan süprizi kaçmasın :P
mesaj birleştirme:: 07 Mayıs 2014, 20:08:17
Edit: Bir arkadaş LED Matrix Studio programını önerdi.
Şuan için işimi görecek durumda. İndirmek isteyen olursa;
LED Matrix Studio (http://www.freshney.org/electronics/downloads/LEDMatrixStudio.zip)
Kavram karmaşası. Benim bildiğim font programı diye,
http://www.fontlab.com/font-editor/fontographer/ (http://www.fontlab.com/font-editor/fontographer/)
tür programlara deniyordu.
Kavramları netleştirelim, benim bahsettiğimi program hangi gruba giriyor?
Ben GLCD Font Creator programını kullanıyordum.
@mucit23 bu programın verdiği çıktılar biraz farklı sanırım.
Farklı derken nasıl farklı hocam. Ben direk Dizi olarak alabiliyordum.
Biraz kurcalayınca çözdüm. MikroE kendi ürünleri için geliştirmiş sanırım o yüzden bazı kısıtlamalar var
Her dizinin başına fazladan bir byte ekliyor
Değerleri sütun olarak alıyor. (Satır olarak değiştirmek istedim ama bulamadım belki vardır)
Hocam o eklenen byte fontun genişliğini veriyor. İsterseniz kullanmayabilirsiniz ama benim çok işime yaramıştı.
uint8_t i, j = 0, k;
uint16_t y_temp = y;
uint16_t charIndex = (((((gFont.Height-1)/8) + 1)*(gFont.Width) + 1) * (ch - 32)) + 1;
uint8_t width = gFont.Font[charIndex - 1];
char temp;
if((ch - 32) == ' ') return width;
if(ch < 32 || ch > 127)
return 0;
for(k=0; k<width; k++)
{
temp = gFont.Font[charIndex];
for(i=0; i<gFont.Height; i++)
{
if(j > 7)
{
charIndex++;
temp = gFont.Font[charIndex];
j = 0;
}
if(temp & 0x01)
{
SetPixel(gColor, x, y);
}
temp >>= 1;
y++;
j++;
}
y = y_temp;
x++;
charIndex++;
j=0;
}
i = 0;
return width;
struct FONT
{
const uint8_t *Font;
uint8_t Width;
uint8_t Height;
};
Bu kodla TFT ekrana karakter basıyordum
Evet o eklenen byte dar kalıplı olan (I-1-|..vb) karakterleri sağ ve solundaki karaktere eşit uzaklıkta ayarlamaya yarıyor. Text akışında görselliği etkiliyor.
İşime yarayacak en kısa çözümü ararken çok üzerinde durmadım ama bu fazla byte güze bir olaymış kullanırım ben bunu mutlaka. Son bir soru Satır/Sütun ve dikey/yatay olayını değiştirebiliyor muyuz bunda. Ben baktım ama bulamadım.
Çalışmanın ilk meyveleri ortaya çıktı. komple bitirince yazı olarak yayınlarım.
@mucit23 tanıdık geldi mi :)
http://www.youtube.com/watch?v=pUbMXgqNOt4#ws (http://www.youtube.com/watch?v=pUbMXgqNOt4#ws)
GLCD Font Creator da windows unmevcut fontları da kullanabiliyormuyuz?
Edit: import ediliyormuş.
@Kantirici, Evet istediğin fontu kullanabiliyorsun.
Alıntı yapılan: subram - 08 Mayıs 2014, 19:05:55
Çalışmanın ilk meyveleri ortaya çıktı. komple bitirince yazı olarak yayınlarım.
@mucit23 tanıdık geldi mi :)
http://www.youtube.com/watch?v=pUbMXgqNOt4#ws (http://www.youtube.com/watch?v=pUbMXgqNOt4#ws)
Hocam hiç unuturmuyum. :)