HTML5 Canvas的小数字体大小?

对于小数字体大小,在初始化期间以标准字体大小呈现文本。在测量线长之后,

使用隐藏的画布在其上呈现文本,然后使用drawImage到主画布,宽度乘以。

ctx.font = (font_size * zoom) + "px Georgia";
ctx.fillText(mytext,0, 0);

var s = (iniLineLength * zoom) / ctx.measureText(mytext) ;
mainContext.drawImage(tmpCanvas,x, y, pw * s, ph);