ПредишенСледващото

Понякога е необходимо практиката на програмирането, за да създадете свой собствен генератор характер. И ако пишете код не представлява трудност, въпросът за това къде да се вземат данните, описващи образа на герои, може да постави в затруднено положение. С помощта на предлаганите програми може да се получи кодирано представяне не само шрифтове, но всички черно-бели изображения.

Да изготви герои поберат всяка програма, която извежда текст на екрана (от Notepad за Photoshop), но най-вече ми харесва файловия мениджър, FAR - има няколко причини. На първо място, досега (като фрагмент от DOS ера), "заключени" в "Непропорционални" текстови, т.е. всички показани герои ще имат една и съща ширина. На второ място, при определяне на шрифта (в прозорец на MS-DOS имоти, в които се изпълнява програмата) ще покаже височината и ширината на характера, и това ще даде възможност (вж. Фигура) да съвпада с размера на необходимата формат. Междинните размери на шрифта, посочени тях влизат директно в съответното поле. Ами и трето, Далечния мениджър ви позволява да използвате както на Windows-ovsky и DOS-кодиране ovsky българските герои (натиснете F8, ключове, уверете се, само на правилната позиция на ключа!).

Предложената програма конвертори работят с графичен формат BMP, създавайки своята линия сканиране (вляво) и кодиране на получения низ данни в съответствие с kompillyatorov. Изходът е обикновен текстов файл, който може да бъде свързан с проекта. Изискването към изображението - той трябва да има две градации на яркостта (бяло и черно) и ширина кратно на 8.

Програми написани за себе си, съгласно изискванията на момента и затова не гледат на тях за справка работа и други украшения (може би в бъдеще и да стигнат до ръцете си, преди да напише една единствена универсална програма). Напомням ви, че е необходимо да се провери всички изтеглени от интернет за вируси и шпионски софтуер, както и на принципа на "го вземе, тъй като е. - всичко на свой собствен риск"

Пиксели не се разбъркват и се превеждат като те идват масово в изходния файл (по ред от ляво на дясно). Ето защо, ако картината е хоризонтален ред от знаци, на първия ред са на първо място всички символи, а след това - второто, и т.н. Такава процедура е оптимална за по-голямата част от характера генератори (предполагам защо!), Но нищо не пречи на колоната, за да позиционирате на героите и да получите друга редуване - първо проверете всички редове на първия знак, а след това - втората и т.н.). По-долу е пример за графичен файл, който може да се "хранят" програма.

Дали да се включи в групата от допълнителните символи (с кодове 0. 31) - вие решавате. В някои случаи (например при работа с графичен LCD) на изображението, което искате да се покаже не редове и колони. Надявам се да се досетили, че в този случай е необходимо да се разгърне изображението на 90 градуса и евентуално флипа.


Пример шрифт (размер характер на 8 х 10 пиксела)

Програма в архивите:

Convert3_psoc_8.rar (119 KB) - за ширина от 8 символа (а също и 16, 24 и т.н.) на точки.
Резултатът от работата - «DB» струни в бинарна 8-битов формат, предназначени за директна вмъкване в кода за сглобяване.
Редът на бита - «LSB първа» (най-маловажния бит е на първо място, т.е., бит 0 в байт съответства на най-лявата пиксела).
Ширината на оригиналното изображение в пиксели трябва да е кратна на широчината на характера.

Convert3_arm_8.rar (117 KB) - за ширина характер на 8 пиксела.
Резултати - байта в HEX-формат, подходящ за поставяне в текста на "C".
Редът на бита - «MSB първият» (малко 7 в байт съответства на най-лявата пиксела).
Ширината на оригиналното изображение трябва да е кратно на 8.

Convert3_arm_16.rar (114 KB) - за ширината на 16 точки знаци.
Същото като Convert3_arm_8.rar, но не постоянно 8- и 16-битова версия (малко 15 съответства на най-лявата пиксела).
Ширината на оригиналното изображение трябва да е кратно на 16.

забележки:

1. файла в архива:
- Convert.exe - самата програма.
- Font.txt - всички символи, разположени на кода възходящ (започващи с 32 - пропуск, и завършва с 255), за да ги покаже на екрана. Ако не се намират, е разделен на няколко реда, следвани от "залепване" фрагменти.
- * .bmp - пример за входния файл.
- * .txt - резултатите от работата.

2. Далечния мениджър трябва да работи в прозорец (не пълна!) Режим.

3. Ако героите се оказват "дрипав" край, това означава, че "Screen шрифта режим заглаждане" не е включен в Windows. По време на своите улавяне nobhodimosti деактивират изображения, както е показано на снимката по-долу:


Display Properties -> Външен вид -> Effects

Свързани статии

Подкрепете проекта - споделете линка, благодаря!