No description
Find a file
Vincenzo Fabiano e6e028b909 Update
- Inserito processing anche per le gif
2025-10-29 14:44:56 +01:00
.gitignore Initial commit 2025-10-27 08:28:35 +00:00
image_logic.py Update 2025-10-29 14:44:56 +01:00
ImageProcessorPro.py Update 2025-10-29 14:44:56 +01:00
README.md Update 2025-10-29 14:44:56 +01:00

Image Processor Pro

Image Processor Pro è un'applicazione desktop per Windows, macOS e Linux che consente di elaborare immagini in batch e modificare file GIF. Offre funzionalità di ridimensionamento, conversione di formato, ottimizzazione del peso e rimozione dello sfondo basata su un colore specifico per le GIF, il tutto attraverso un'interfaccia grafica a schede.

Funzionalità Principali

Processore Batch (Scheda 1)

  • Elaborazione in Batch: Aggiungi file singoli o intere cartelle (con scansione ricorsiva) per processare centinaia di immagini in una sola volta.
  • Drag & Drop: Trascina facilmente i file o le cartelle direttamente nella lista dei file.
  • Ridimensionamento Percentuale: Riduci le dimensioni delle immagini impostando una percentuale (es. 50% della dimensione originale).
  • Conversione di Formato: Converti le tue immagini nei formati più comuni come JPG e PNG.
  • Controllo Qualità JPEG: Specifica il livello di qualità per i file JPG per bilanciare qualità e dimensione.
  • Modalità "Peso Target": Imposta una dimensione desiderata (in KB) e l'applicazione troverà automaticamente la qualità e la risoluzione ideali per avvicinarsi a quel peso.
    • Limitatore Risoluzione Minima: Imposta una soglia di ridimensionamento per preservare un minimo di dettaglio.
  • Filtri Avanzati:
    • Escludi i file al di sotto di una certa dimensione.
    • Scegli se copiare i file esclusi nella destinazione o convertirli semplicemente di formato.
  • Gestione Output:
    • Scegli una cartella di destinazione, mantenendo la struttura delle sottocartelle originale.
    • Modalità Sovrascrittura: Modifica i file originali direttamente (operazione irreversibile).

Rimozione Sfondo GIF (Scheda 2)

  • Input GIF Singolo: Seleziona un file GIF animato da modificare.
  • Color Picker Interattivo: Apri un'anteprima della GIF e clicca su un qualsiasi pixel per selezionare il colore esatto da rimuovere.
  • Anteprima Colore: Visualizza il colore selezionato e i suoi valori RGB prima di avviare il processo.
  • Creazione Trasparenza: L'applicazione processa ogni frame della GIF, trasformando tutti i pixel del colore scelto in pixel trasparenti.
  • Salvataggio Diretto: Salva la nuova GIF con sfondo trasparente in una destinazione a tua scelta.

Come Eseguire l'Applicazione

L'applicazione è scritta in Python e si basa su alcune librerie esterne.

  1. Assicurati di avere Python 3 installato sul tuo sistema.
  2. Salva il codice come ImageProcessorPro.py e image_logic.py nella stessa cartella.
  3. Esegui lo script principale da un terminale:
    python ImageProcessorPro.py
    

Al primo avvio, lo script rileverà e tenterà di installare automaticamente le dipendenze mancanti (Pillow, sv-ttk, tkinterdnd2) usando pip.

Interfaccia Utente

L'applicazione è organizzata in schede (tab) per separare le diverse funzionalità:

  1. Processore Batch Immagini: La scheda principale per l'elaborazione di massa. Contiene le sezioni per la selezione dei file, la destinazione, le opzioni di conversione e il log di stato.
  2. Rimozione Sfondo GIF: Una scheda dedicata alla modifica delle GIF. Il flusso di lavoro è lineare: seleziona un file, preleva un colore, scegli dove salvare e avvia il processo.