Skip to content

Commit b12adb9

Browse files
committed
Scale PNG images
* Make PNG images slightly bigger. * Scaling factor 2 was chosen as default
1 parent 5d55477 commit b12adb9

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

lib/mj-single.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -507,18 +507,23 @@ function GetSVG(result) {
507507
function GetPNG(result) {
508508
var Readable = require('stream').Readable;
509509
var s = new Readable();
510-
var svgfile = result.svgfile; delete result.svgfile;
510+
var pngScale = 2;
511+
var svgFile = result.svgfile; delete result.svgfile;
511512
var width = result.width; delete result.width;
512513
var height = result.height; delete result.height;
513514
if (data.png) {
514515
var svgRenderer = new rsvg();
515516
s._read = function () {
516-
s.push(svgfile);
517+
s.push(svgFile);
517518
s.push(null);
518519
};
519520
var synch = MathJax.Callback(function () {}); // for synchronization with MathJax
520521
svgRenderer.on('finish', function () {
521-
var buffer = svgRenderer.render({format: 'png', width: width, height: height}).data;
522+
var buffer = svgRenderer.render({
523+
format: 'png',
524+
width: width * pngScale,
525+
height: height * pngScale
526+
}).data;
522527
result.png = "data:image/png;base64," + (buffer || "").toString('base64');
523528
synch();
524529
});

0 commit comments

Comments
 (0)