一 利用PIL实现图像的缩放
1, python 利用PIL库实现图像的缩放、模糊、平滑等操作
2, 若想获取高质量的照片,则需要注意以下两点:
- 在处理的时候,需要使用Image.ANTIALIAS
- 在最后保存时,要设置quality
3,实例1:
- 该实例,实现批量修改图片的尺寸,可以自定义输入和输出文件以及缩放比例。
#encoding=utf-8
from PIL import Image
from PIL import ImageGrab
if __name__ == '__main__':
path = '~/Desktop/project/crawler/crawler_airline/image1/'
img = Image.open(path+'1.jpg')
print(img.size) # 获取图形的大小
print(img.size[0]) # 获取图像的宽度
print(img.size[1]) # 获取图像的高度
width = int(img.size[0]) * 10 #可以根据自己需求扩大倍数
height = int(img.size[1]) * 10
img = img.resize((width, height), Image.ANTIALIAS)
img.save(path+'1_new.jpg') #将照片保存到本地上
- 运行结果: