riuson / lcd-image-converter-docs

Documentation for lcd-image-converter
https://lcd-image-converter.riuson.com
0 stars 0 forks source link

/docs/templates/ #4

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

Шаблоны | LCD Image Converter

https://lcd-image-converter.riuson.com/ru/docs/templates/

Aleksey-748 commented 3 years ago

Hello, I want to customize the template for myself a little and I ran into such a problem. There is no way I can find in the examples the output of information about the initial character in the font array, you can somehow organize it.

riuson commented 3 years ago

Hello, You can access to initial character by index 0. What exactly is the problem?

Aleksey-748 commented 3 years ago

In general, there is a structure const font_info_t timesNewRoman_14ptFontInfo = { 20, / Character height / / Start character / timesNewRoman_14ptDescriptors, / Character descriptor array / timesNewRoman_14ptBitmaps, / Character bitmap array / }; and in this structure you need to display the starting character, the height and two arrays are written

riuson commented 3 years ago

Are you have a full example of expected file? Do you speak russian?

Aleksey-748 commented 3 years ago

Да, в общем должно получится так const font_info_t timesNewRoman_14ptFontInfo = { 20, / Character height / ' ', / Start character / 'я', / End character / timesNewRoman_14ptDescriptors, / Character descriptor array / timesNewRoman_14ptBitmaps, / Character bitmap array / }; это из выходного файла TheDotFactory , в ней два массива, массив данных и массив с шириной и положением символа в массиве. В се это в вашей проге удобно делается и понятно, но вот с этой структурой засада. Character height получаю при помощи $(out_image_height), стартовый символ пытался получить с помощью $(out_char_code), но это возвращает последний символ, а вот как получить первый символ.

Aleksey-748 commented 3 years ago

Ну а это полноценный выходной файл

/ Character descriptors for Times New Roman 14pt / / { [Char width in bits], [Offset into timesNewRoman_14ptCharBitmaps in bytes] } / const font_descriptor_t timesNewRoman14ptDescriptors[] = { {2, 0}, / / {2, 20}, / ! / {6, 40}, / " / {10, 60}, / # / {7, 100}, / $ / {16, 120}, / % / {13, 160}, / & / {2, 200}, / ' / {5, 220}, / ( / {5, 240}, / ) / {7, 260}, / / {11, 280}, / + / {3, 320}, / , / {4, 340}, / - / {2, 360}, / . / {5, 380}, / / / {8, 400}, / 0 / {6, 420}, / 1 / {8, 440}, / 2 / {8, 460}, / 3 / {8, 480}, / 4 / {7, 500}, / 5 / {8, 520}, / 6 / {8, 540}, / 7 / {7, 560}, / 8 / {8, 580}, / 9 / {2, 600}, / : / {3, 620}, / ; / {10, 640}, / < / {10, 680}, / = / {10, 720}, / > / {7, 760}, / ? / {16, 780}, / @ / {13, 820}, / A / {11, 860}, / B / {11, 900}, / C / {12, 940}, / D / {11, 980}, / E / {10, 1020}, / F / {13, 1060}, / G / {13, 1100}, / H / {6, 1140}, / I / {7, 1160}, / J / {13, 1180}, / K / {11, 1220}, / L / {16, 1260}, / M / {13, 1300}, / N / {12, 1340}, / O / {10, 1380}, / P / {12, 1420}, / Q / {13, 1460}, / R / {9, 1500}, / S / {12, 1540}, / T / {13, 1580}, / U / {13, 1620}, / V / {18, 1660}, / W / {13, 1720}, / X / {13, 1760}, / Y / {11, 1800}, / Z / {4, 1840}, / [ / {5, 1860}, / \ / {4, 1880}, / ] / {8, 1900}, / ^ / {10, 1920}, / / {3, 1960}, / ` / {7, 1980}, / a / {9, 2000}, / b / {7, 2040}, / c / {9, 2060}, / d / {7, 2100}, / e / {8, 2120}, / f / {9, 2140}, / g / {9, 2180}, / h / {4, 2220}, / i / {5, 2240}, / j / {9, 2260}, / k / {4, 2300}, / l / {14, 2320}, / m / {9, 2360}, / n / {8, 2400}, / o / {9, 2420}, / p / {9, 2460}, / q / {6, 2500}, / r / {6, 2520}, / s / {5, 2540}, / t / {9, 2560}, / u / {9, 2600}, / v / {13, 2640}, / w / {9, 2680}, / x / {10, 2720}, / y / {8, 2760}, / z / {6, 2780}, / { / {1, 2800}, / | / {6, 2820}, / } / {9, 2840}, / ~ / {13, 2880}, / ю / {10, 2920}, / а / {11, 2960}, / б / {11, 3000}, / ц / {12, 3040}, / д / {11, 3080}, / е / {16, 3120}, / ф / {8, 3160}, / г / {13, 3180}, / х / {13, 3220}, / и / {12, 3260}, / й / {13, 3300}, / к / {16, 3340}, / л / {13, 3380}, / м / {12, 3420}, / н / {13, 3460}, / о / {10, 3500}, / п / {11, 3540}, / я / {12, 3580}, / р / {13, 3620}, / с / {12, 3660}, / т / {13, 3700}, / у / {13, 3740}, / ж / {12, 3780}, / в / {18, 3820}, / ь / {18, 3880}, / ы / {12, 3940}, / з / {17, 3980}, / ш / {10, 4040}, / э / {11, 4080}, / щ / {19, 4120}, / ч / {13, 4180}, / ъ / {7, 4220}, / Ю / {8, 4240}, / А / {8, 4260}, / Б / {7, 4280}, / Ц / {9, 4300}, / Д / {7, 4340}, / Е / {14, 4360}, / Ф / {7, 4400}, / Г / {10, 4420}, / Х / {10, 4460}, / И / {9, 4500}, / Й / {10, 4540}, / К / {11, 4580}, / Л / {10, 4620}, / М / {8, 4660}, / Н / {10, 4680}, / О / {9, 4720}, / П / {7, 4760}, / Я / {8, 4780}, / Р / {10, 4800}, / С / {10, 4840}, / Т / {9, 4880}, / У / {10, 4920}, / Ж / {9, 4960}, / В / {14, 5000}, / Ь / {14, 5040}, / Ы / {9, 5080}, / З / {13, 5120}, / Ш / {8, 5160}, / Э / {7, 5180}, / Щ / {13, 5200}, / Ч / {9, 5240}, / Ъ */ };

/ Font information for Times New Roman 14pt / const font_info_t timesNewRoman_14ptFontInfo = { 20, / Character height / ' ', / Start character / 'Ъ', / End character / timesNewRoman_14ptDescriptors, / Character descriptor array / timesNewRoman_14ptBitmaps, / Character bitmap array / };

riuson commented 3 years ago

Спасибо, уже нашёл эту программу. На днях набросаю мануал по частичному воссозданию такого формата.

Aleksey-748 commented 3 years ago

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

riuson commented 3 years ago

@Aleksey-748 , посмотрите.

Aleksey-748 commented 3 years ago

Добрый вечер спасибо, попробую в понедельник.20.03.2021, 17:28, "Vladimir" @.***>: @Aleksey-748 , посмотрите.

—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or unsubscribe.