Отговори на тема  [ 27 мнения ]  Отиди на страница 1, 2  Следваща
Генериране на шрифтове за графичен дисплей 
Автор Съобщение
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Нед Ное 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Re: Генериране на шрифтове за графичен дисплей
Имам 8x16 с такава организация.
Поместен е в байтов масив като за всеки символ имаш 16 байта. Първо са 8 те байта на горната част на символа а след това 8 те байта на долната част на символа. Началото на всеки символ получаваш със съответното изчисление.
Не е много красив щрифта но мога да ти го дам.


Чет Май 10, 2012 11:36 pm
Профил
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Нед Ное 08, 2009 12:17 am
Мнения: 512
Мнение Re: Генериране на шрифтове за графичен дисплей
Благодаря, ако може прати го на kiril.nedev at gmail.com :) все е някакъв алтернативен вариант. Иначе аз Comic Sans MS шрифт си бях нагласил един в GLCD Font Creator-а до момента в който осъзнах че всъщност ги подрежда по някъв негов си начин


Чет Май 10, 2012 11:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Re: Генериране на шрифтове за графичен дисплей
пратих


Чет Май 10, 2012 11:49 pm
Профил
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Нед Ное 08, 2009 12:17 am
Мнения: 512
Мнение Re: Генериране на шрифтове за графичен дисплей
Благодаря


Пет Май 11, 2012 7:08 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 03, 2005 11:31 am
Мнения: 766
Местоположение: Пловдив
Мнение Re: Генериране на шрифтове за графичен дисплей
Туй http://www.iseasoft.com/bfc.htm не върши ли работа ?

_________________
"I really do like SOLDERING as my programming language." Bob Pease


Пет Май 11, 2012 10:14 pm
Профил ICQ
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Нед Ное 08, 2009 12:17 am
Мнения: 512
Мнение Re: Генериране на шрифтове за графичен дисплей
Не свърши... и с него пробвах. не помня точно какъв беше проблема но не стана с него.

Сега като я преразгледах пак..... повечето неща ги прави, просто не можах да фиксирам Height/Width на Character-а с нея. Но като се замисля в краен случай мога да дописвам празни места, преди/след всеки


Съб Май 12, 2012 1:04 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 02, 2008 10:24 pm
Мнения: 105
Мнение Re: Генериране на шрифтове за графичен дисплей
тя широчината на буквите не е еднаква,
става грозно ако ги направиш еднакви, пък няма и как да стане това
една удивителна ! да е широка колкото "Ж" примерно,
ще остават неравни интервали между символите и ще е грозно.
По-добре символи с различна ширина, като в таблица поддържай, кой колко е широк.
за да знаеш кога ще свърши. Празните колони между тях може да ги слагаш допълнително,
или да са в самото графично представяне ,ако ще работиш самo с една колона примерно.
На височина 16 почти всички уиндоуски фонтове изглеждат задоволително.
Но едва ли ще намериш таблици със точно твоето представяне на символа.
Трябва поне малко да ги преобразуваш. Най-неприятно е ако са представени
наобратно на твоето.Тогава се почва едно побитово маскиране ...


Съб Май 12, 2012 10:35 pm
Профил ICQ
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Нед Ное 08, 2009 12:17 am
Мнения: 512
Мнение Re: Генериране на шрифтове за графичен дисплей
ММммм май ще го правя да са с различна ширина. ще си преработя функцията за визуализиране малко. Прав си за ширината :) А и се губи доста място по този начин.


Съб Май 12, 2012 11:16 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Авг 31, 2005 1:57 pm
Мнения: 1103
Мнение Re: Генериране на шрифтове за графичен дисплей
използвай GUI editora na freescale --> дърпаш го от тяхната страница. С нея може да се прави всичко, по принцип аз ползвам само нея.


Нед Май 13, 2012 8:35 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: Генериране на шрифтове за графичен дисплей
Хммм, ширината на буквите да е еднаква има и предимства, особено в по-малки
машини - адресирането на екрана например (нужно е само да знаеш кой номер
буква на реда ще пишеш, не е нужно да знаеш какво има писано преди нея).
А и позволяват човек да "рисува" с текст, похват още използван в някои
нюзгрупи и мейлинг листове.
Че се губи място губи се, разбира се. Но аз главно ползвам такъв - фиксиран - шрифт,
дето съм го правил преди 25 години. Имах и редактор за такива работи ама не върви
на PC, трябва DPS машина (на която да се емулира MDOS машина... последното
май е по-невъзможно и от първото).

Ето го шрифта:
Прикачени файлове:
chset.gif
chset.gif [ 4.9 KiB | Прегледано 4342 пъти ]

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Нед Май 13, 2012 1:54 pm
Профил WWW
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Нед Ное 08, 2009 12:17 am
Мнения: 512
Мнение Re: Генериране на шрифтове за графичен дисплей
Edesign ще го опитам Благодаря.

tgi :partyman: така е. Аз до сега винаги фиксирани съм ползвал и аз


Нед Май 13, 2012 2:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: Генериране на шрифтове за графичен дисплей
Като съм казал А да кажа и Б, сетих се, че тая азбука си стои нкато готов файл
на всяка dps машина :D (все там където съм го сложил преди над 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
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 9:14 am
Мнения: 5298
Мнение Re: Генериране на шрифтове за графичен дисплей
Tgi, тоя шрифт аз отдавна съм ти го похвалил. Малкото "ф" мисля, че може да се подобри обаче. Чудно ми е за какво позваш символа с код $fd? Да не е "щ"? :)

_________________
'просто' е технически синоним на 'красиво'


Нед Май 13, 2012 3:26 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: Генериране на шрифтове за графичен дисплей
Да добавя едно програмче, което преди време бях намерил. Мисля че ако не на Klez, на други би могло да се окаже от полза.


Прикачени файлове:
SG.zip [253.27 KiB]
281 пъти

_________________
Най-опасният враг на истината и свободата е мнозинството.
Нед Май 13, 2012 10:37 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 27 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни