Mejorando la reducción de imágenes
En este script mejor pregunto qué ancho querés que tenga la imagen, obvio te muestra primero qué pixeles tiene la original. Todo esto en un script de Python ayudándonos del complemento Pillow
from PIL import Image
imagen = input ("Ingrese nombre de la imagen: ")
img = Image.open(imagen)
ancho, alto = img.size
print ("La imagen tiene un ancho original de: "+str(ancho))
print ("La imagen tiene un alto original de: "+str(alto))
ancho = input ("ingresar ancho en pixeles, menor a 500 y proporcional: ")
alto = input ("ingresar alto proporcional: ")
input("Reduciendo... (enter)")
img.thumbnail((int(ancho), int(alto)), Image.ANTIALIAS)
nom = imagen.split ('.')[0]
mini = nom + "-mini.jpg"
img.save(mini, "JPEG")
print ("¡Imagen reducida!")