这里使用Python代码做一个简单的功能,基于PIL库改变图片的分辨率。代码也不多,这里就不多做介绍了
代码实现
from PIL import Image
def ResizeImage(filein, fileout, scale=1):
"""
改变图片大小
:param filein: 输入图片
:param fileout: 输出图片
:param width: 输出图片宽度
:param height: 输出图片宽度
:param type: 输出图片类型(png, gif, jpeg...)
:return:
"""
img = Image.open(filein)
width = int(img.size[0] * scale)
height = int(img.size[1] * scale)
type = img.format
out = img.resize((width, height), Image.ANTIALIAS)
# 第二个参数:
# Image.NEAREST :低质量
# Image.BILINEAR:双线性
# Image.BICUBIC :三次样条插值
# Image.ANTIALIAS:高质量
out.save(fileout, type)
if __name__ == "__main__":
print("开始运行")
filein = r'C:\Users\Administrator\Pictures\timg (1).jpg'
fileout = r'C:\Users\Administrator\Pictures\timg (2).jpg'
ResizeImage(filein, fileout, scale=4)