Szerezzen bitképes betűtípusokat karaktergenerátorokhoz

Néha a programozás gyakorlatában meg kell teremteni saját karaktergenerátort. És ha a kód megírása nem jelent nehézséget, akkor problémát jelenthet a kérdés, hol kapjunk adatokat a szimbólumokról. A felajánlott programok segítségével nemcsak betűtípusokat, hanem fekete-fehér képeket is megjeleníthet.

Bármely program, amely szöveget jelenít meg a képernyőre (a Notepad-ról a Photoshop-ra) alkalmas karakterek rajzolására, de leginkább szeretem a FAR fájlkezelőt - ennek több oka van. Először is, a FAR (mint a DOS idők töredéke), "bebörtönözték" a "monospaced" szöveg alatt, azaz. minden kimeneti karakter azonos szélességgel fog rendelkezni. Másodszor, a betűkészletek meghatározásakor (a program MS-DOS ablakának tulajdonságaiban) megjelenik a szimbólum magassága és szélessége, ami lehetővé teszi (lásd az ábrát), hogy illeszkedjen a mérethez a kívánt formátumba. A közbülső betűméreteket a megfelelő mezőben történő közvetlen bevitel határozza meg. Nos, harmadszor, a távoli menedzser lehetővé teszi mind a Windows-alapú, mind a DOS-kódolású orosz karakterek használatát (kapcsolók az F8 billentyűvel, csak a kapcsoló megfelelő helyzetét követik!).

A felajánlott átalakítóprogramok a grafikus formátumú bmp-vel dolgoznak, a vonalkeresést (balról jobbra) és a formázott adatjelek kódolását a fordítók követelményeinek megfelelően. A kimenet egy egyszerű szövegfájl, amely csatlakoztatható a projekthez. A kép követelménye, hogy két fényességi fokozatnak (fekete-fehérnek) kell lennie, és 8-as többszöröse legyen.

A programokat maguknak írták, a jelenlegi pillanat követelményei szerint, ezért nem keresnek utalásokat a munkákra és más finomságokra (talán a jövőben kézzel fogják elérni, mielőtt egyetlen univerzális programot írnának). Emlékeztetek arra is, hogy ellenőrizni kell az internetről letöltött vírusok és kémprogram modulok mindegyikét, valamint az elvét, hogy "vegye be, ahogy van", minden a veszélye és veszélye. "

A képpontok nem keverednek össze, és lefordítják őket, mert a forrásfájlban (soronként balról jobbra) haladnak. Ezért ha a kép vízszintes karakterkészlet, akkor először az összes karakter első sorát, majd a második, stb. Ez a sorrend optimális a legtöbb karaktergenerátor végrehajtásához (miért!), De semmi sem akadályozza meg a szimbólumokat egy oszlopba helyezéshez és más alternációhoz - először az első karakter összes vonalához, majd a másodikhoz stb. Az alábbiakban egy olyan grafikus fájl példája, amely "beadható" a programnak.

Akár a szolgálati karakterek területét is beillesztheti a készletbe (a kódok 0. Bizonyos esetekben (például grafikus LCD-kkel való munka esetén) a képet nem sorokban, hanem oszlopokban kell megjeleníteni. Remélem már kitaláltad, hogy ebben az esetben a képet 90 fokosra kell forgatni, és esetleg tükröznie kell.


Példa egy betűtípusra (karakterméret 8 x 10 képpont)

Archívumban lévő programok:

Convert3_psoc_8.rar (119 kB) - 8 (és 16, 24 stb.) Szélességű szimbólumokhoz.
A munka eredménye a "DB" sor bináris 8 bites formátumban, amely alkalmas az összeszerelő szövegbe való közvetlen beillesztésre.
A bitek sorrendje "LSB first" (a legkevésbé fontos bit megy először, vagyis a bit bitje a legfelső pixelnek felel meg).
Az eredeti képpont szélességének meg kell egyeznie a szimbólum szélességével.

Convert3_arm_8.rar (117 kB) - szimbólumok szélességében 8 pont.
Az eredmény HEX formátumú bájt, amely a "C" szövegbe illeszthető.
A bitek sorrendje "MSB first" (a byte bitje a legmagasabb pixelnek felel meg).
Az eredeti kép szélességének 8-szorosnak kell lennie.

Convert3_arm_16.rar (114 kB) - 16 pont szélességű karakterek esetén.
Ugyanaz, mint a Convert3_arm_8.rar, de a konstansok nem 8-, hanem 16-bitesek (a 15. bit a legtávolabbi képpontnak felel meg).
Az eredeti kép szélességének 16-szorosnak kell lennie.

megjegyzések:

1. Az archívumban lévő fájlok:
- Convert.exe - maga a program.
- Font.txt - a növekvő kóddal rendelkező összes karakter (32-es helyről és 255-ből végződő), hogy megjelenítse őket a képernyőn. Ha nem illeszkednek, több sorra oszthatók, majd a "töredékek" ragasztásával.
A * .bmp egy bemeneti fájl példája.
- * .txt a munka eredménye.

2. A távoli menedzsernek ablakos (nem teljes képernyős) módban kell futnia.

3. Ha a karakterek "szakadt" szélekkel rendelkeznek, ez azt jelenti, hogy a Windows "módban simító képernyő betűtípusok" engedélyezve van. A képek rögzítésének idején ki kell kapcsolni, ahogy az az alábbi képen látható:


Megjelenítési tulajdonságok -> Megjelenés -> Hatások

Kapcsolódó cikkek