2011-05-07 46 views
2

我需要一個更好和乾淨的算法調整大小和圖像。我的圖片大多數都很大,我想調整它的尺寸而不會降低質量。我正在使用python image library PIL。在這裏我找到了 An algorithm for resizing。當我的原始圖像寬度大於長度然後它似乎工作正常,但是當原始圖像的長度大於原始圖像的寬度它(算法)似乎被打破。圖像調整大小整潔乾淨的算法

請給我一個更好的算法。謝謝

+6

顯示您目前正在做什麼來調整圖像大小。 – Henry 2011-05-07 01:34:00

+0

還提到你的意思是破碎。它給出了錯誤的價值?它是否失去了寬高比?或者它在運行時出現錯誤? – 2011-05-07 03:25:59

+0

@henry;我在我的問題中給出了鏈接。我也做了同樣的事情。 – Tauquir 2011-05-07 14:44:56

回答

0

我以前使用過它,它適用於長度>寬度和任何常見圖像格式的圖像。

img = Image.open(filename) 
img.thumbnail((100,100)) 

即使在算法中被分解爲長度>寬度,但工程長度<寬度時的情況。您可以先將圖像旋轉90度,然後調整它的大小並將其旋轉回來。

img=img.rotate(90)