Pillow庫可以使用resize()方法來進行圖像的動態縮放和重采樣。下面是一個示例代碼:
from PIL import Image
# 打開圖像文件
image = Image.open('image.jpg')
# 將圖像縮放到指定尺寸
new_size = (200, 200)
resized_image = image.resize(new_size, Image.ANTIALIAS)
# 顯示縮放后的圖像
resized_image.show()
在上面的代碼中,首先使用Image.open()方法打開圖像文件,然后使用resize()方法將圖像縮放到指定的尺寸。參數new_size表示縮放后的尺寸,Image.ANTIALIAS表示使用抗鋸齒的方法進行重采樣。最后使用show()方法顯示縮放后的圖像。
通過resize()方法,可以實現對圖像進行動態縮放和重采樣,從而得到不同尺寸和質量的圖像。