节点gm graphicsmagick中的缩略图不升级

你好,我想缩略图没有upscaling。 我使用这个代码:

gm(__dirname + '/images/Lighthouse.jpg') .noProfile() .gravity('Center') .thumb('1920', '1280>', __dirname + '/images/thumb.jpg', 90, function (err){ if (err) { console.log(err); } }); 

但它仍然是高档的结果形象。 我尝试另一种方式:

 gm(__dirname + '/images/Lighthouse.jpg') .noProfile() .gravity('Center') .resize('1920', '1280' + ">") .quality(90) .crop('1920', '1280') .write(__dirname + '/images/resize.jpg', function (err) { if (err) { console.log(err); } }); 

它真的阻止升级,但是,我不能通过另一个选项 – “^”在resize,因为没有它,我得到错误的缩略图的结果。 你可以比较它:

 gm(__dirname + '/images/Lighthouse.jpg') .noProfile() .gravity('Center') .thumb('320', '480', __dirname + '/images/thumb.jpg', 90, function (err){ if (err) { console.log(err); } }); gm(__dirname + '/images/Lighthouse.jpg') .noProfile() .gravity('Center') .resize('320', '480' + "^") .quality(90) .crop('320', '480') .write(__dirname + '/images/resize.jpg', function (err) { if (err) { console.log(err); } }); 

此代码返回类似的结果,但高档的形象。 有没有办法一起提供“^>”选项? 谢谢。

PS看起来像thumbinal方法有点模糊调整/裁剪。

以下应该做的伎俩:

 gm(__dirname + '/images/Lighthouse.jpg') //... .resize('320', '480', "^>") // ...