在imagemacik,imagemacik-native和graphicsmagick中调整图像大小所需的时间?

时间:2013-07-16 11:00:28

标签: node.js imagemagick graphicsmagick

我需要调整图像的大小。所以在下面的三个库中,如何找到哪一个花费更少的时间来调整图像的大小。

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...');


});

1 个答案:

答案 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)

祝你好运,我自己去看了图片。