Conversione Immagini in WEBP
Descrizione del Progetto
In questo progetto, realizzerai un programma Python che converte immagini nei formati PNG e JPG in formato WEBP. Il programma prenderà in ingresso un percorso contenente le immagini da convertire e un percorso per salvare le immagini convertite. Se le cartelle specificate non esistono, il programma le creerà .
Requisiti
- Libreria Python: Utilizzare la libreria
Pillow
per la manipolazione delle immagini. - Percorso in Entrata: Specificare un percorso contenente le immagini PNG e JPG da convertire.
- Percorso in Uscita: Specificare un percorso dove salvare le immagini convertite in formato WEBP.
- Creazione Cartelle: Il programma deve creare le cartelle in entrata e in uscita se non esistono.
- Conversione Immagini: Convertire tutte le immagini PNG e JPG presenti nel percorso in entrata in formato WEBP e salvarle nel percorso in uscita mantenendo il nome originale del file.
Passaggi
- Installazione delle Librerie: Installare la libreria
Pillow
se non è già installata. - Creazione del Programma:
- Richiedere il percorso delle immagini in entrata.
- Richiedere il percorso per le immagini convertite.
- Verificare l’esistenza delle cartelle e crearle se non esistono.
- Leggere le immagini PNG e JPG dal percorso in entrata.
- Convertire le immagini in formato WEBP.
- Salvare le immagini convertite nel percorso in uscita.
- Esecuzione del Programma: Testare il programma con diverse immagini e percorsi.
Esempio di Codice
Istruzioni per l’Esecuzione
-
Installazione di Pillow: Se non hai
Pillow
installato, installalo usando il comando: -
Esecuzione del Programma:
- Salva il codice in un file Python, ad esempio
convert_images.py
. - Esegui il programma:
- Segui le istruzioni per inserire i percorsi in entrata e in uscita.
- Salva il codice in un file Python, ad esempio
-
Verifica:
- Assicurati che le immagini nel percorso in entrata vengano convertite correttamente in formato WEBP e salvate nel percorso in uscita.
- Controlla che le nuove cartelle vengano create se non esistono già .