我正在使用Graphic Magic来缩小图像
gm('images/'+local_image_name).resize(223, 147, '^').gravity('Center').crop(223,147).write('images/thumb_'+local_image_name, function (err) {
});
这是我的代码。
当我检查图像属性是 40-45kb。此外,我检查youtube拇指图像是10-12 kb,非常非常清晰。我们可以这样做吗?
如何? Anyidea ..
由于
答案 0 :(得分:4)
据推测,您可以使用quality
方法:
image.quality(50).write(filename,function(err){});
请参阅文档:http://aheckmann.github.io/gm/docs.html#quality
从文档中可以看出,图形魔术实现了可链接的方法。从您的代码示例中我假设您理解这一点,因为您的代码使用它但我可能错了。我上面写的代码是:
的简写var image = gm('images/'+local_image_name).resize(223, 147, '^').gravity('Center').crop(223,147);
image.quality(50).write(filename,function(err){});
也可以写成:
var image = gm('images/'+local_image_name);
image.resize(223, 147, '^');
image.gravity('Center');
image.crop(223,147);
image.quality(50);
image.write(filename,function(err){});
也可以写成:
var image = gm('images/'+local_image_name).resize(223, 147, '^').gravity('Center').crop(223,147).quality(50).write(filename,function(err){});