2 changed files with 39 additions and 0 deletions
@ -0,0 +1,30 @@ |
|||||
|
|
||||
|
/** |
||||
|
* Module dependencies. |
||||
|
*/ |
||||
|
|
||||
|
var Canvas = require('../lib/canvas') |
||||
|
, canvas = new Canvas(400, 100) |
||||
|
, ctx = canvas.getContext('2d') |
||||
|
, fs = require('fs'); |
||||
|
|
||||
|
ctx.globalAlpha = 1; |
||||
|
ctx.font = 'normal 16px Impact'; |
||||
|
|
||||
|
ctx.textBaseline = 'top'; |
||||
|
|
||||
|
// Note this demo depends node-canvas being installed with pango support,
|
||||
|
// and your system having installed fonts supporting the glyphs.
|
||||
|
|
||||
|
ctx.fillStyle = '#000'; |
||||
|
ctx.fillText("English: Some text in Impact.", 10, 10); |
||||
|
ctx.fillText("Japanese: 図書館の中では、静かにする。", 10, 30); |
||||
|
ctx.fillText("Arabic: اللغة العربية هي أكثر اللغات تحدثا ضمن", 10, 50); |
||||
|
ctx.fillText("Korean: 모타는사라미 못하는 사람이", 10, 70); |
||||
|
|
||||
|
var out = fs.createWriteStream(__dirname + '/pango-glyphs.png') |
||||
|
, stream = canvas.createPNGStream(); |
||||
|
|
||||
|
stream.on('data', function(chunk){ |
||||
|
out.write(chunk); |
||||
|
}); |
Loading…
Reference in new issue