code: function merge(ttf, imported, options) {
      options = options || {};
  
      var list = imported.glyf.filter(function (g, index) {
          // 简单轮廓
          return g.contours && g.contours.length
              // 非预定义字形
              && g.name !== '.notdef' && g.name !== '.null' && g.name !== 'nonmarkingreturn';
      });
  
      // 调整字形以适应边界
      if (options.adjustGlyf) {
          var ascent = ttf.hhea.ascent;
          var descent = ttf.hhea.descent;
          var ajdustToEmPadding = 16;
          adjustPos(list, 16, 16);
          adjustToEmBox(list, ascent, descent, ajdustToEmPadding);
  
          list.forEach(function (g) {
              ttf.glyf.push(g);
          });
      }
      // 根据unitsPerEm 进行缩放
      else if (options.scale) {
  
          var scale = 1;
  
          // 调整glyf对导入的轮廓进行缩放处理
          if (imported.head.unitsPerEm && imported.head.unitsPerEm !== ttf.head.unitsPerEm) {
              scale = ttf.head.unitsPerEm / imported.head.unitsPerEm;
          }
  
          list.forEach(function (g) {
              glyfAdjust(g, scale, scale);
              ttf.glyf.push(g);
          });
      }
  
      return list;
  }
docs: 合并两个ttfObject，此处仅合并简单字形
  
  @param {Object} ttf ttfObject
  @param {Object} imported ttfObject
  @param {Object} options 参数选项
  @param {boolean} options.scale 是否自动缩放
  @param {boolean} options.adjustGlyf 是否调整字形以适应边界
  
  @return {Object} 合并后的ttfObject