Convertisseur d'images

Une petite application de bureau : on glisse des images, on choisit le format et la compression, elle affiche le poids gagné.

Fenêtre du convertisseur après une conversion en WebP : six photos, 48,7 % de poids en moins

Contexte

Je prépare beaucoup d’images : pour les sites que je livre, pour mes fiches Etsy, pour mes livres KDP. Convertir et alléger un lot de photos revenait à ouvrir un logiciel lourd ou un site en ligne qui récupère les fichiers.

Le défi

Un outil hors ligne, simple à lancer, qui ne modifie jamais les originaux et dit clairement ce qu’il a gagné.

Ce que j’ai fait

  • Une fenêtre tkinter où l’on glisse les fichiers (ou clic pour parcourir).
  • Conversion vers JPEG, PNG, WebP, GIF, BMP, TIFF, ICO et PDF.
  • Cinq niveaux de compression, adaptés à chaque format (qualité JPEG/WebP, palette PNG, Deflate pour TIFF).
  • Suppression de l’arrière-plan en option avec rembg, qui tourne en local. Si le format choisi ne gère pas la transparence, le fichier sort en PNG.
  • Pour chaque fichier : nouveau poids et espace gagné, puis le total en bas de la fenêtre. Interface en anglais ou en français.
  • Des tests pytest sur le cœur de la conversion, et un projet géré avec uv.

Résultat

Sur la capture, six photos converties en WebP à compression moyenne : 5,2 Mo deviennent 2,7 Mo, soit 48,7 % de moins.

Un projet comparable en tête ?

Racontez-moi votre projet en quelques lignes. Je vous réponds personnellement, avec des questions ou une première estimation.