| Автор |
Съобщение |
|
klez
Ранг: Професионалист
Регистриран на: Нед Ное 08, 2009 12:17 am Мнения: 512
|
 Генериране на шрифтове за графичен дисплей
Не успях да открия тема подобна на тази във форума, дано не дублирам някоя стара тема.
Трябва ми да генерирам шрифтове за един графичен дисплей.
Пробвах какви ли не програми но без успех.
Формата в който ми трябват са 12 х 16 някъде приблизително (12 пиксела широки х 16 пиксела високи). Понеже информацията към дисплея я подавам на редове идеята е да подам 2 реда с по 12 байта.
Пример за удивителен знак. дано да стане ясно долу горе. Пробвах GLCD Font Creator и какви ли още не програми но не намерих такава която да може да извади в такъв формат шрифтовете. Намерих си една програмка която преобразува от BMP -> HEX файл с графика в такъв формат но 95 символа един по един да ги правя ще си е мъчение. По този метод направих само 10тина символа за най големия шрифт. Някой има ли идеи?
_ _ _ _ _ # # _ _ _ _ _ \ _ _ _ _ _ # # _ _ _ _ _ | _ _ _ _ _ # # _ _ _ _ _ | _ _ _ _ _ # # _ _ _ _ _ | ==> BYTE ред1 - 12 пъти _ _ _ _ _ # # _ _ _ _ _ | _ _ _ _ _ # # _ _ _ _ _ | _ _ _ _ _ # # _ _ _ _ _ | _ _ _ _ _ # # _ _ _ _ _ /________________________ _ _ _ _ _ # # _ _ _ _ _ \ _ _ _ _ _ # # _ _ _ _ _ | _ _ _ _ _ # # _ _ _ _ _ | _ _ _ _ _ # # _ _ _ _ _ | ==> BYTE РЕД2 - 12 пъти _ _ _ _ _ _ _ _ _ _ _ _ | _ _ _ _ _ _ _ _ _ _ _ _ | _ _ _ _ _ # # _ _ _ _ _ | _ _ _ _ _ # # _ _ _ _ _ /
|
| Чет Май 10, 2012 11:15 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 Re: Генериране на шрифтове за графичен дисплей
Имам 8x16 с такава организация. Поместен е в байтов масив като за всеки символ имаш 16 байта. Първо са 8 те байта на горната част на символа а след това 8 те байта на долната част на символа. Началото на всеки символ получаваш със съответното изчисление. Не е много красив щрифта но мога да ти го дам.
|
| Чет Май 10, 2012 11:36 pm |
|
 |
|
klez
Ранг: Професионалист
Регистриран на: Нед Ное 08, 2009 12:17 am Мнения: 512
|
 Re: Генериране на шрифтове за графичен дисплей
Благодаря, ако може прати го на kiril.nedev at gmail.com  все е някакъв алтернативен вариант. Иначе аз Comic Sans MS шрифт си бях нагласил един в GLCD Font Creator-а до момента в който осъзнах че всъщност ги подрежда по някъв негов си начин
|
| Чет Май 10, 2012 11:41 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 Re: Генериране на шрифтове за графичен дисплей
пратих
|
| Чет Май 10, 2012 11:49 pm |
|
 |
|
klez
Ранг: Професионалист
Регистриран на: Нед Ное 08, 2009 12:17 am Мнения: 512
|
 Re: Генериране на шрифтове за графичен дисплей
Благодаря
|
| Пет Май 11, 2012 7:08 am |
|
 |
|
TheHungry
Ранг: Почетен член
Регистриран на: Съб Сеп 03, 2005 11:31 am Мнения: 766 Местоположение: Пловдив
|
 Re: Генериране на шрифтове за графичен дисплей
_________________ "I really do like SOLDERING as my programming language." Bob Pease
|
| Пет Май 11, 2012 10:14 pm |
|
 |
|
klez
Ранг: Професионалист
Регистриран на: Нед Ное 08, 2009 12:17 am Мнения: 512
|
 Re: Генериране на шрифтове за графичен дисплей
Не свърши... и с него пробвах. не помня точно какъв беше проблема но не стана с него.
Сега като я преразгледах пак..... повечето неща ги прави, просто не можах да фиксирам Height/Width на Character-а с нея. Но като се замисля в краен случай мога да дописвам празни места, преди/след всеки
|
| Съб Май 12, 2012 1:04 am |
|
 |
|
Cino
Ранг: Новодошъл
Регистриран на: Чет Окт 02, 2008 10:24 pm Мнения: 105
|
 Re: Генериране на шрифтове за графичен дисплей
тя широчината на буквите не е еднаква, става грозно ако ги направиш еднакви, пък няма и как да стане това една удивителна ! да е широка колкото "Ж" примерно, ще остават неравни интервали между символите и ще е грозно. По-добре символи с различна ширина, като в таблица поддържай, кой колко е широк. за да знаеш кога ще свърши. Празните колони между тях може да ги слагаш допълнително, или да са в самото графично представяне ,ако ще работиш самo с една колона примерно. На височина 16 почти всички уиндоуски фонтове изглеждат задоволително. Но едва ли ще намериш таблици със точно твоето представяне на символа. Трябва поне малко да ги преобразуваш. Най-неприятно е ако са представени наобратно на твоето.Тогава се почва едно побитово маскиране ...
|
| Съб Май 12, 2012 10:35 pm |
|
 |
|
klez
Ранг: Професионалист
Регистриран на: Нед Ное 08, 2009 12:17 am Мнения: 512
|
 Re: Генериране на шрифтове за графичен дисплей
ММммм май ще го правя да са с различна ширина. ще си преработя функцията за визуализиране малко. Прав си за ширината  А и се губи доста място по този начин.
|
| Съб Май 12, 2012 11:16 pm |
|
 |
|
Edesign
Ранг: Форумен бог
Регистриран на: Сря Авг 31, 2005 1:57 pm Мнения: 1103
|
 Re: Генериране на шрифтове за графичен дисплей
използвай GUI editora na freescale --> дърпаш го от тяхната страница. С нея може да се прави всичко, по принцип аз ползвам само нея.
|
| Нед Май 13, 2012 8:35 am |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: Генериране на шрифтове за графичен дисплей
Хммм, ширината на буквите да е еднаква има и предимства, особено в по-малки машини - адресирането на екрана например (нужно е само да знаеш кой номер буква на реда ще пишеш, не е нужно да знаеш какво има писано преди нея). А и позволяват човек да "рисува" с текст, похват още използван в някои нюзгрупи и мейлинг листове. Че се губи място губи се, разбира се. Но аз главно ползвам такъв - фиксиран - шрифт, дето съм го правил преди 25 години. Имах и редактор за такива работи ама не върви на PC, трябва DPS машина (на която да се емулира MDOS машина... последното май е по-невъзможно и от първото). Ето го шрифта:
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Нед Май 13, 2012 1:54 pm |
|
 |
|
klez
Ранг: Професионалист
Регистриран на: Нед Ное 08, 2009 12:17 am Мнения: 512
|
 Re: Генериране на шрифтове за графичен дисплей
Edesign ще го опитам Благодаря. tgi  така е. Аз до сега винаги фиксирани съм ползвал и аз
|
| Нед Май 13, 2012 2:51 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: Генериране на шрифтове за графичен дисплей
Като съм казал А да кажа и Б, сетих се, че тая азбука си стои нкато готов файл на всяка dps машина  (все там където съм го сложил преди над 15 години). http://tgi-sci.com/misc/chset12.wind 8 на 12 точки е; по бит на точка. Символ 0 почва на 0, 1 на 12 и т.н.; по байт на ред от 12-те реда за всеки символ. Мисля, че отляво беше най-старшият бит. Шрифтът е рисуван от мене и може да се ползва без ограничения (авторски права и т.н. глупости).
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Нед Май 13, 2012 3:18 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Генериране на шрифтове за графичен дисплей
Tgi, тоя шрифт аз отдавна съм ти го похвалил. Малкото "ф" мисля, че може да се подобри обаче. Чудно ми е за какво позваш символа с код $fd? Да не е "щ"? 
_________________ 'просто' е технически синоним на 'красиво'
|
| Нед Май 13, 2012 3:26 pm |
|
 |
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 2:01 pm Мнения: 1952 Местоположение: Варна
|
 Re: Генериране на шрифтове за графичен дисплей
Да добавя едно програмче, което преди време бях намерил. Мисля че ако не на Klez, на други би могло да се окаже от полза.
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
| Нед Май 13, 2012 10:37 pm |
|
|