Plumin.jsJavaScript 字体操作库
Plumin.js 是一个用在浏览器和 Node.js 上对字体进行操作的 JavaScript 库,示例代码:
(function(p) { var font = new p.Font({ familyName: 'Demo', ascender: 800, descender: -100 }), a = new p.Glyph({ name: 'a', unicode: 'a', advanceWidth: 496 }), i = new p.Glyph({ name: 'i', unicode: 'i', advanceWidth: 268 }), o = new p.Glyph({ name: 'o', unicode: 'o', advanceWidth: 536 }), shape; // a contour shape = new p.Path.RegularPolygon({ center: [268, 124], sides: 3, radius: 248 }); shape.rotate(180, [268, 124]); shape.scale(1, 1.4, [268, 0]); a.addContour(shape); // i contour shape = new p.Path.Rectangle({ point: [60, 0], size: [140, 500] }); i.addContour(shape); // o contour shape = new p.Path.Ellipse({ point: [50, 0], size: [436, 510] }); o.addContour(shape); font.addGlyphs([ a, i, o ]); font.updateOTCommands() .addToFonts(); })(plumin.paper);
评论
TypographyTrueType和OpenType字体操作库
TrueType和OpenType字体读取,字形布局,渲染库。使用OpenTypeReader加载.ttf文件(感谢 NOpenType,https://www.oschina.net/p/nrast
TypographyTrueType和OpenType字体操作库
0
CalligraphyAndroid 字体类库
Calligraphy是一个用来简化Android应用使用自定义字体的类库,该类库会自动查找应用中的TextView并设置其使用的字体。效果图:使用:添加依赖库(Download(.aar))depe
CalligraphyAndroid 字体类库
0
FasterCSVCSV 操作库
FasterCSV是一个用来替换Ruby标准的CSV操作库的新类库,主要的设计意图是改进性能、更容易对代码进行维护、体积更小以及接口更加丰富。
FasterCSVCSV 操作库
0
tethysDOM 操作库
tethys,这是一个微型的库,包含最常用的DOM操作,压缩后只有2KB。起源自从 angular、vue 这类框架出现之后,我们终于不用再面对业务逻辑与dom操作混杂的代码。但是,在极少的时候,特别
tethysDOM 操作库
0