var buf = require('fs').readFileSync('test.jpg');
gm().in('-page', '+0+0').in(buf,'test.jpg').write('output.jpg', function (err) {
if (err) console.log(err);
})
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我想将缓冲区数据作为输入传递给gm.in()方法.
下面是我正在引用的链接,但在其中,图像路径用作输入.我想使用缓冲区数据作为输入.我怎样才能做到这一点?
我正在使用phantomjs节点模块.下面是我得到这个模块的链接.
https://github.com/sgentle/phantomjs-node
当我从html创建一个jpg图像文件时,这真的很好用.但其默认"dpi"为72,不适合打印图像文件.所以我想在渲染图像时设置dpi.
从上面的链接我读了一些例子,如page.set('viewportSize',{width:640,height:480}).它完美地设置了图像大小.但我想设置图像的dpi请指导我如何实现这一目标.
var phantom = require('phantom');
phantom.create(function (ph) {
ph.createPage(function (page) {
page.open("http://www.google.com", function (status) {
page.render("bla.jpg");
ph.exit();
});
});
});
Run Code Online (Sandbox Code Playgroud) 我目前正在使用DynamoDB并且扫描时遇到问题.我可以使用ExclusiveStartKey以正向顺序获取分页结果.但是,无论我设置是ScanIndexForwardtrue还是false,我都会从扫描操作中按顺序获得结果.如何从ScanDynamoDB中以相反的顺序获得结果?