Ver más publicaciones del año 2023

Miniatura de una imagen

Para la publicación anterior precisaba generar solo una miniatura y que además me crear los enlaces a la miniatura para la publicación y otro para la foto original.

Partí del script 02-genera-thumnails.py de mi colección de scripts que me estoy haciendo (libres claramente). Este lee toda una carpeta, y este no era el caso, necesitaba uno solito. Veamos el código:

from PIL import Image

print ("Reduce tu imagen")
print ("===============")

archivo_original = input ("Escribí el nombre de la imagen: ")


if archivo_original.endswith('.jpg'):
    im = Image.open(archivo_original)
    im.thumbnail((500,375), Image.ANTIALIAS)
    nom = archivo_original.split ('.')[0]
    miniatura = nom + "_thumb.jpg"
    print(im.size)
    im.save(miniatura, "JPEG")
    print ("Imagen convertida a 500x375")
    print ("HTML para pegar en la carpeta images images")
    print ('(<a href="/images/%s" target="_blank"><img src="/images/%s"/></a><br>' % (archivo_original, miniatura))
  • Como se puede ver, es simple. Importamos Image de PIL y le pedimos al usuario que pegue o tipee el nombre de la foto (en este caso JPG)

  • Convertimos a 500x375

  • Cortamos la extensión del archivo para poder generarle a la miniatura un nuevo nombre.

  • La guardamos y finalmente mostramos por pantalla el código para pegar en nuestra publicación MarkDown.

Descargá el script

Flecha ArribaArriba


Escrito por: Hugovksy, el día: