我需要调整图像的大小。所以在下面的三个库中,如何找到哪一个花费更少的时间来调整图像的大小。
https://github.com/rsms/node-imagemagick
https://github.com/mash/node-imagemagick-native
https://github.com/aheckmann/gm
示例代码
var im = require('imagemagick');
var sourcePath='/tmp/Images/1.jpeg';
var destinationPath='/tmp/ResizedImages/resized.png';
im.resize({
srcPath: sourcePath,
dstPath: destinationPath,
width: 90,
height:100,
},function(err,res){
if(err){
console.log('Error while resizing image '+err);
return;
}
console.log('Image resized successfully...');
});
答案 0 :(得分:1)
我自己一直在研究同样的问题。以下是进行图像大小调整的不同软件的基准:
http://www.vips.ecs.soton.ac.uk/index.php?title=Speed_and_Memory_Use
就我个人而言,我建议您使用https://github.com/aheckmann/gm库,因为它的运行速度比imagemagick大约1.5-5倍:
http://www.admon.org/graphicsmagick-vs-imagemagick/ (cant post more than two links. reputation)
祝你好运,我自己去看了图片。