You are reading a single comment by @Gordon and its replies. Click here to read the full conversation.
  • Second test with two sizes:

    function toFontStr(s) {
      var fontImg = Graphics.createImage(s);
      return String.fromCharCode(0,fontImg.width,fontImg.height,1+128,0)+fontImg.buffer;
    }
    
    var fontStrS = toFontStr(`
      XX   XXXXX   XXXXX     XX          XX  XX        XX XX
     XXXX  XXXXXX XXXXXX     XX          XX  XX        XX XX
    XX  XX XX  XX XX         XX          XX  XX        XX XX
    XX  XX XX  XX XX         XX          XX  XX        XX XX
    XX  XX XX  XX XX         XX          XX  XX        XX XX
    XX  XX XX  XX XX      XXXXX  XXXX    XX  XX  XXXX  XX XX  XXXX
    XXXXXX XXXXX  XX     XXXXXX XXXXXX   XX  XX XXXXXX XX XX XXXXXX
    XXXXXX XXXXX  XX     XX  XX XX  XX   XXXXXX XX  XX XX XX XX  XX
    XX  XX XX  XX XX     XX  XX XX  XX   XXXXXX XX  XX XX XX XX  XX
    XX  XX XX  XX XX     XX  XX XX  XX   XX  XX XX  XX XX XX XX  XX
    XX  XX XX  XX XX     XX  XX XX  XX   XX  XX XXXXXX XX XX XX  XX
    XX  XX XX  XX XX     XX  XX XX  XX   XX  XX XXXXX  XX XX XX  XX 
    XX  XX XX  XX XX     XX  XX XX  XX   XX  XX XX     XX XX XX  XX
    XX  XX XX  XX XX     XX  XX XX  XX   XX  XX XX     XX XX XX  XX
    XX  XX XXXXXX XXXXXX XXXXXX XXXXXX   XX  XX XXXXXX XX XX XXXXXX
    XX  XX XXXXXX  XXXXX  XXXXX  XXXXX   XX  XX  XXXXX XX XX  XXXX
                                    XX
                                    XX
                                XXXXXX
                                 XXXX
    `);
    var fontStrL = toFontStr(`
      XXX    XXXXXX    XXXXXX       XX              XX   XX           XX  XX     
     XXXXX   XXXXXXX  XXXXXXX       XX              XX   XX           XX  XX     
    XX   XX  XX   XX  XX            XX              XX   XX           XX  XX     
    XX   XX  XX   XX  XX            XX              XX   XX           XX  XX     
    XX   XX  XX   XX  XX            XX              XX   XX           XX  XX     
    XX   XX  XX   XX  XX            XX              XX   XX           XX  XX     
    XX   XX  XX   XX  XX            XX              XX   XX           XX  XX     
    XX   XX  XX   XX  XX        XXXXXX   XXXXX      XX   XX   XXXXX   XX  XX   XXXXX
    XXXXXXX  XXXXXX   XX       XXXXXXX  XXXXXXX     XX   XX  XXXXXXX  XX  XX  XXXXXXX
    XXXXXXX  XXXXXX   XX       XX   XX  XX   XX     XXXXXXX  XX   XX  XX  XX  XX   XX
    XX   XX  XX   XX  XX       XX   XX  XX   XX     XXXXXXX  XX   XX  XX  XX  XX   XX
    XX   XX  XX   XX  XX       XX   XX  XX   XX     XX   XX  XX   XX  XX  XX  XX   XX
    XX   XX  XX   XX  XX       XX   XX  XX   XX     XX   XX  XX   XX  XX  XX  XX   XX
    XX   XX  XX   XX  XX       XX   XX  XX   XX     XX   XX  XX   XX  XX  XX  XX   XX
    XX   XX  XX   XX  XX       XX   XX  XX   XX     XX   XX  XXXXXXX  XX  XX  XX   XX
    XX   XX  XX   XX  XX       XX   XX  XX   XX     XX   XX  XXXXXX   XX  XX  XX   XX 
    XX   XX  XX   XX  XX       XX   XX  XX   XX     XX   XX  XX       XX  XX  XX   XX
    XX   XX  XX   XX  XX       XX   XX  XX   XX     XX   XX  XX       XX  XX  XX   XX
    XX   XX  XX   XX  XX       XX   XX  XX   XX     XX   XX  XX       XX  XX  XX   XX
    XX   XX  XX   XX  XX       XX   XX  XX   XX     XX   XX  XX       XX  XX  XX   XX
    XX   XX  XXXXXXX  XXXXXXX  XXXXXXX  XXXXXXX     XX   XX  XXXXXXX  XX  XX  XXXXXXX
    XX   XX  XXXXXXX   XXXXXX   XXXXXX   XXXXXX     XX   XX   XXXXXX  XX  XX   XXXXX
                                             XX                              
                                             XX                              
                                        XXXXXXX                              
                                         XXXXX                               
    `);
      
    var menu = {
      "" : {title : fontStrS},
      "Old Hello" : function() {},
      "Old Hello when small" : function() {}
    };
    menu[fontStrL] = function() {};
    menu[fontStrS] = function() {};
    E.showMenu(menu);
    
    • the large one is more readable now (moreso that the original 'normal' font)
    • the lack of rounding is more apparent - maybe the corners would need smoothing out
    • at least the two fonts look like they are the same typeface

    1 Attachment

    • bangle-font-test2.png
About

Avatar for Gordon @Gordon started