2011-05-07 37 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)