2013-05-08 133 views
0

我搜索了很多,我不知道如何實現以下內容:如何調整尺寸爲固定尺寸?

我有一個新聞聚合服務,所以我正在獲取各種尺寸的圖像。我必須創建聚合故事圖像的3個版本:

50x50,150x100和278x209。

尺寸必須完全是上面提到的。

目前,我有這樣的:

convert {input} -resize {dimensions} {output} 

但有時我指定的尺寸沒有被嚴格遵守,我不知道爲什麼。

如果我阻止圖像按比例縮放,我不想結束變形的圖像。

我有什麼選擇?

您的幫助,將不勝感激。

+0

這將有助於看到代碼不「嚴格遵守」 – 2013-05-08 01:19:33

+0

我已經張貼:轉換{}輸入調整大小{dimensions} {輸出} – 2013-05-08 01:24:27

回答

2

既然你有不同的比例1:1,1.5:1和1.33:1 ..你要麼扔掉數據或創建一個畫布來粘貼圖像。

裁剪以適合:

convert <inFile> -resize 50x50^ -gravity center \ 
     -extent 50x50 <outFile> 

配合中:

convert -size 50x50 xc:white \(<inFile> -resize 50x50 \) \ 
     -gravity center -composite <outFile> 
+0

抱歉忘記包含鏈接以獲得更多信息http://www.imagemagick.org/Usage/resize/ – Iamiuru 2013-05-08 02:51:59

+0

您的第一個示例正是我所需要的,謝謝。 – 2013-05-09 03:54:09