Font converter does not update code points when merging fonts?

  • At present I am using the demo font converter and emWin trial software to explore emWin and while we purchase the full tools. I am using v5.32.

    I am attempting to generate a single font that combines the Latin, Greek and Cyrillic characters from Noto Sans with the CJK characters from Noto Sans CJK and then reduce the font to just those characters used in our product. I have successfully generated the combined font by generating C font files of Noto Sans 40 pixels high, and Noto Sans CJK 40 pixels high then merging the C files. However when I try to use the "Read Pattern File" to reduce the font to the used characters I find it reports that either that various CJK characters are not in the font (if I merged the Noto Sans CJK into the Noto Sans), for example it says 83DC is not in the font. Or alternatively that various extended Latin, Greek and Cyrillic characters are not in the font if I merged the Noto Sans into the Noto Sans CJK. It should be noted that these characters really are in the font!

    Is this just because it is the demo version of the font converter? Or am I doing something stupid? Or is it that the font converter does not update the code points when merging fonts?

    Thanks,

    Will

  • This is not just the demo version, I am now running the full version 5.32 and I have the same issue, a merged font does not correctly update the code points contained in the merged font. This is a problem if you wish to automate the operation of generating fonts using the font converter command line. While there is a command line option to allow you to save a merged font as a C file, you can't then load a C file from the command line ... unless I am missing something that is not documented in the user manual. So missing command line functionality prevents use of the work around of saving and reopening the C file prior to reading the pattern file ...

    Edited once, last by Will Moore (February 25, 2016 at 4:42 PM).

  • Hi,

    This issue has been fixed and will be released with the upcoming emWin realease.

    Regards,
    Sven

    Please read the forum rules before posting.

    Keep in mind, this is *not* a support forum.
    Our engineers will try to answer your questions between their projects if possible but this can be delayed by longer periods of time.
    Should you be entitled to support you can contact us via our support system: https://www.segger.com/ticket/

    Or you can contact us via e-mail.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!