2017-03-28 14 views
0

ノード(link)にGMを使用していて、thumb()メソッドに問題があります。GM thumbメソッドはノブ内で切り抜かれた画像をセンタリングしない

これは私の入力画像である:

enter image description here

そして、これが私の出力に含まイメージです:

enter image description here

そして、これはコードです:あなたのよう

const fs = require('fs'); 
const gm = require('gm'); 

gm('./public/img/test.jpg').thumb(200, 200, './public/img/test-2.jpg', 100, function(err, data){ 
    if(err) throw err; 
    console.log("Done!"); 
}); 

見ることができる、結果のサムネイルは中央に配置されていない、左に配置されている、それを中心にする方法はありますか?これは、ドキュメントには何も言っていない:

enter image description here

答えて

0

まあ、私が問題だったものを実現しました。 GMには、重力と呼ばれる方法があり、重力と呼ばれる方法があります。

だから私は追加する必要がありました:

.gravity('Center')を右gm(img)後。このように:

gm('./public/img/test.jpg').gravity('Center').thumb(200, 200, './public/img/test-2.jpg', 100, function(err, data){ 
    if(err) throw err; 
    console.log("Done!"); 
}); 
関連する問題