2015-07-11 94 views
0

我在node.js中使用GraphicsMagick,並且我有很多(數千)我需要儘可能優化。每一個是250 * 250 PX,我需要使它們成爲50 * 50,但這很容易。使用GraphicsMagick優化圖像

問題是如何優化它們。

通過優化他們我的意思是讓他們到JPEG或PNG(這曾經是小)和降低質量(如果需要)和其他東西......

到目前爲止我的代碼...

gm(temp_location + file_name) 
.gravity('Center') 
.extent(50, 50) 
.noProfile() 
.write(new_location + "s"+name, function (err) {}); 

所以任何建議如何使圖像更小?
任何建議表示讚賞

回答

2

對於JPEG(這是最適合照片和其他自然圖像),降低質量(這意味着圖像質量)將有所幫助。嘗試 - 質量40或更少。

對於PNG(這是最適合線條藝術),限制顏色爲254或更少,提高質量(實際上意味着壓縮級別)可能會有所幫助。對於具有有限數量顏色的PNG,請使用10倍數的「質量」,因爲第二位數字指定PNG濾波器方法,該方法應爲「0」,這意味着無濾波。嘗試 - 質量90.

+0

哪一個更適合縮略圖,PNG或JPEG?你是什​​麼意思,增加它可能有幫助?你是說增加質量會使輸出變小嗎? –