2015-03-31 9 views
13

मैं तकिया अजगर में एक छवि का आकार करना चाहते हैं क्या है, फिर भी मैं पसंद के 2 कार्यों का उपयोग करने के लिए है:तकिया-अजगर में Image.resize और Image.thumbnail के बीच का अंतर

Image.resizehttp://pillow.readthedocs.org/en/latest/reference/Image.html#PIL.Image.Image.resize

और

Image.thumbnail http://pillow.readthedocs.org/en/latest/reference/Image.html#PIL.Image.Image.thumbnail

दोनों परिभाषाओं ima का आकार बदलने के लिए बाहर बिंदु जीई, मुझे किस का उपयोग करना चाहिए?

उत्तर

16

Image.resize आयाम आपके द्वारा निर्दिष्ट आकार बदलता है,

Image.resize([256,512],PIL.Image.ANTIALIAS) # 256x512 करने के लिए आकार बदलता है वास्तव में

Image.thumbnail आकार बदलता है अधिकतम इनपुट आयाम (चौड़ाई और ऊंचाई)

Image.thumbnail([512,512],PIL.Image.ANTIALIAS)

[512,512] हैं छवि आकार बदलने के लिए अधिकतम आयाम

इसके अलावा, thumbnail पर कॉल करने से यह स्थान बदल जाता है, जहां resize आकार बदलकर छवि देता है।

+2

'थंबनेल' भी छवि को बड़ा नहीं करता है। तो उदा। आकार 150x150 की एक छवि इस आयाम को रखेगी यदि 'Image. थंबनेल ([512,512], PIL.Image.ANTIALIAS) 'कहा जाता है। –

संबंधित मुद्दे