resolución de la imagen Modificar

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.

Publicado 36 artículos originales · ganado elogios 0 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_38102912/article/details/101290660
Recomendado
Clasificación