這裏使用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)