python编程快速上手(误差笔记)
第19章 操作图像
19.2.4调整图像大小
catIm = Image.open('zophie.png')
width,height = catIm.size
quertersizedIm = catIm.resize((int(width / 2), int(height / 2)))
quertersizedIm.save('quartersized.png')
svelteIm = catIm.resize(width,height + 300) # 没有使用元组少括号
svelteIm.save('svelte.png')
错误提示 ValueError: Unknown resampling filter (1388). Use Image.Resampling.NEAREST (0), Image.Resampling.LANCZOS (1), Image.Resampling.BILINEAR (2), Image.Resampling.BICUBIC (3), Image.Resampling.BOX (4) or Image.Resampling.HAMMING (5)
修改后:
catIm = Image.open('zophie.png')
width,height = catIm.size
quertersizedIm = catIm.resize((int(width / 2), int(height / 2)))
quertersizedIm.save('quartersized.png')
svelteIm = catIm.resize((width,height + 300)) #特别注意resize使用元组
svelteIm.save('svelte.png')