Closed jareguo closed 10 years ago
这是一个跟windows版Chromium有关的bug,参考 http://jsfiddle.net/Pdr7q/11/ https://code.google.com/p/chromium/issues/detail?id=280221
如果最终 nw 或 atom-shell 都没有升级 webkit,考虑自己用 fontpath-render 或 node-canvas 之类的进行绘制。
同时描边较粗时,无法外描边并且描边没阴影,如果没有自己绘制描边,可尝试用这个方式解决 http://jsfiddle.net/Pdr7q/12/
描边较粗时,所有浏览器都会有如下bug: http://jsfiddle.net/Pdr7q/13/
使用Freetype的API:
FreeType相关 http://wenku.baidu.com/view/1a50c479a26925c52cc5bff6 http://blog.csdn.net/joelyoung/article/details/6113742 http://www.freetype.org/freetype2/docs/tutorial/example3.cpp http://www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_New
暂时使用 fontpath_canvas 这个包来实现描边 限制有:
这是一个跟windows版Chromium有关的bug,参考 http://jsfiddle.net/Pdr7q/11/ https://code.google.com/p/chromium/issues/detail?id=280221
如果最终 nw 或 atom-shell 都没有升级 webkit,考虑自己用 fontpath-render 或 node-canvas 之类的进行绘制。
同时描边较粗时,无法外描边并且描边没阴影,如果没有自己绘制描边,可尝试用这个方式解决 http://jsfiddle.net/Pdr7q/12/
描边较粗时,所有浏览器都会有如下bug: http://jsfiddle.net/Pdr7q/13/