Noter
Cliquez ici pour télécharger l'exemple de code complet
Vignette de l'image #
Vous pouvez utiliser Matplotlib pour générer des vignettes à partir d'images existantes. Matplotlib s'appuie sur Pillow pour lire les images, et prend ainsi en charge tous les formats pris en charge par Pillow.
from argparse import ArgumentParser
from pathlib import Path
import sys
import matplotlib.image as image
parser = ArgumentParser(
description="Build thumbnails of all images in a directory.")
parser.add_argument("imagedir", type=Path)
args = parser.parse_args()
if not args.imagedir.is_dir():
sys.exit(f"Could not find input directory {args.imagedir}")
outdir = Path("thumbs")
outdir.mkdir(parents=True, exist_ok=True)
for path in args.imagedir.glob("*.png"):
outpath = outdir / path.name
fig = image.thumbnail(path, outpath, scale=0.15)
print(f"saved thumbnail of {path} to {outpath}")