A menudo hay sitio diaria llamada para la resolución de la carga de imágenes, cada vez que veo tutorial en línea es a través de PS, de Mito Xiu Xiu tirar. Sentirse demasiado tirar. Con Python para escribir un poco la precisión de conversión de código para satisfacer las necesidades diarias.
from PIL import Image
def change_resolution(picPath, reslution):
img = Image.open(picPath)
x, y = img.size
print( x, y)
changex = float(x) / reslution[0]
changey = float(y) / reslution[1]
# 判断分辨率是否满足
if changex > 1 or changey > 1:
change = changex if changex > changey else changey
#print( change)
#print( int(reslution[0] / change), int(reslution[1] / change))
print('output reslution:')
print( int(x / change), int(y / change))
img.resize((int(x / change), int(y / change))).save('result.jpg')
if __name__ == '__main__':
change_resolution('20190123154207.jpg', (1136, 640))
Los siguientes son la comparación de antes y después de las imágenes de la conversión.