* Update translations.h Adding diacritics File encoding is Latin-1 (ISO 8859-1) * rg_gui: adding missing translations * rg_gui: adding missing translations * moving converter to tool folder Creating basic UI * font_converter : upgrading UI adding settings fields for the user * fonts: adding source fonts I might delete some of them later... * font_converter: updated the tool it's now working properly (sort of) ! * create basic C font renderer I now have to code the part where the user can edit the C file using the canvas like some sort of Windows Paint * font_converter: few tweaks made the code a bit shorter and more readable * font_converter: reverse change that caused an issue * C_font_editor: Now work !!! * font_converter: some tweaks on file output comments * Font tools: solved issue when exporting char with empty data (such as space) * font_converter: Added zoom function + made the tools full screen * font_converter: now can handle 'space' character * font toolss: added a way to exclude some characters and updated file header * font_tool: fixing error with file output * rg_gui: new font renderer for LVGL type font * Removing old font and adding "LVGL" verabold * rg_gui: removing bit per pixel option * rg_gui: renaming a struct to match the rest of the code * font_tools: replaced treshold by bit shifting * fonttool: updated the generator to match the new font format * Font_converter: now generate decent results * fonttools: adding some fonts + somes tweaks * font_editor: works again with the new format ! * font_tools: small tweaks * rg_gui: added back vertical stretching * rg_gui: moved output specific data inside the if(output) * rg_gui: small tweak * font_tools: small tweaks on advance_width * font_editor: new gui * font_editor: improved ergonomics * Renamed edit_c_font to font_editor * Add support for old format to font_converter.py * Missing commas in font_converter.py's output * Fixed memory usage calculation in font_converter * Auto generate data when selecting a font file Automatically generate the canvas when loading a font. Also fixed: Cancelling the file selector will no longer clear the font name * Draw bounding box after the pixels, so that it's fully visible * Do not save empty bitmaps * Added save dialog to font converter * Replaced the blue dot with a box representing the real footprint of the glyph * Converted translations.h to UTF-8 * Made font_editor save in UTF-8 * Removed new format support in font_converter I'm still working on adapting font_editor... * Add option to ensure that font size is respected * font_converter can now load C fonts, and font_editor now imports its load/save abilities * Fixed typo * Fixed max height and memory calculations in font_editor * Blue bounding box should show the actual height taken by the glyph (aka the max height) * Preserve the real padding in the rendered glyph * Reduce ofs_y when possible * Regenerated fonts with font_converter.py I'm still tweaking font_converter.py but the result is pretty close to the previous fonts. In some cases the line height is increased because of diatrics unfortunately... * Restore upstream fonts to resolve conflict * Resolving conflicts * Fixed some glyphs were clipped on the left * Fix conflicts * More logic to reduce max_height * Renamed Original_fonts to just fonts * Removed the mention of the old tool now that we have our own --------- Co-authored-by: Raphael Texier <157415568+raphatex@users.noreply.github.com> Co-authored-by: Alex Duchesne <ducalex007@gmail.com>
724 KiB
724 KiB