This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var Canvas = require('canvas') | |
| , Image = Canvas.Image; | |
| var fs = require('fs'); | |
| var jsdom = require("jsdom"); | |
| jsdom.defaultDocumentFeatures = { | |
| FetchExternalResources: ["script"], | |
| ProcessExternalResources: true | |
| }; | |
| global.Canvas = Canvas; | |
| global.Image = Canvas.Image; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { chart: | |
| { config: { type: 'bar', data: [Object], options: [Object] }, | |
| ctx: | |
| CanvasRenderingContext2D { | |
| canvas: HTMLCanvasElement {}, | |
| createPattern: [Function], | |
| drawImage: [Function], | |
| lastFontString: 'normal 12px \'Helvetica Neue\', \'Helvetica\', \'Arial\', sans-serif', | |
| lastTextAlignment: 'right', | |
| lastBaseline: 'middle' }, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var myChart = new Chart(ctx, { | |
| type: 'bar', | |
| data: { | |
| labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"], | |
| datasets: [{ | |
| label: '# of Votes', | |
| data: [12, 19, 3, 5, 2, 3], | |
| backgroundColor: [ | |
| 'rgba(255, 99, 132, 0.2)', | |
| 'rgba(54, 162, 235, 0.2)', |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Using the node canvas module | |
| var fs = require('fs'); | |
| var jsdom = require("jsdom"); | |
| jsdom.defaultDocumentFeatures = { | |
| FetchExternalResources: ["script"], | |
| ProcessExternalResources: true | |
| }; | |
| jsdom.env('<html><body><div id="chart-div" style="font-size:12; width:800px; height:800px;"><canvas id="myChart" width="400" height="400" style="width:400px;height:400px"></canvas>></div></body></html>', | |
| ['https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.2.2/Chart.js'], | |
| function (err, window) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| canvas.toBlob(function(blob) { | |
| var fs = require('fs'), | |
| out = fs.createWriteStream(__dirname + '/chart.png'); | |
| out.write(jsdom.blobToBuffer(blob)); | |
| }, "image/png"); |
OlderNewer