Le foto scattate con l'iPhone importate su Mac, una da 2-4 MB, centinaia arrivano a 1-2 GB.
Vorrei comprimerle in blocco, ma cercando in giro ho trovato: alcuni tutorial ti fanno convertire in JPG, con file che diventano più grandi; alcuni strumenti non li fanno quasi cambiare.
Perché? Perché HEIC è già un formato molto risparmioso. Per farlo diventare ancora più piccolo, devi usare il metodo giusto.
Capire prima HEIC: perché è "impossibile comprimere"
HEIC (contenitore HEIF + codifica HEVC) è il formato di foto predefinito di Apple a partire da iOS 11; nelle "Impostazioni → Fotocamera → Formato" scegliendo "Efficiente" si attiva.
Utilizza la codifica video H.265 con compressione intra-frame, con la stessa qualità il volume è generalmente solo la metà di quello di JPEG. Quindi:
- Convertire HEIC in JPG non lo farà diventare più piccolo, spesso addirittura più grande. Convertire in JPG è per compatibilità, non per risparmiare spazio.
- Le HEIC prodotte dall'iPhone sono già state comprimite, ri-codificarle con una qualità "simile" non risparmia molto spazio.
Per far diventare HEIC visibilmente più piccola, ci sono solo tre strade: ridurre la qualità di codifica, ridurre la risoluzione, rimuovere i dati aggiuntivi. Ogni metodo qui sotto è fondamentalmente una di queste tre.
Prima di comprimere in blocco: non toccare direttamente le immagini in "Fotocamera"
La libreria di "Fotocamera" è un pacchetto database (Fotocamera.photoslibrary); i file al suo interno non vanno estratti o sostituiti direttamente, altrimenti potrebbero causare errori di indice della libreria.
Il modo corretto è prima esportare: in "Fotocamera" seleziona le foto, File → Esporta → Esporta originali non modificati, esportale in una cartella normale, poi processa questa cartella in blocco.
Metodo 1: comando sips (integrato, qualità controllabile)
sips di macOS può ricodificare in blocco HEIC e specificare la qualità tramite formatOptions (0-100):
bash
mkdir -p ~/Desktop/heic-out
sips -s format heic -s formatOptions 50 ~/Desktop/heic-in/*.HEIC --out ~/Desktop/heic-out/
Abbiamo provato con una foto scattata da iPhone da 4032x3024 (originale 3.6 MB):
| Qualità | Dimensione | Variazione |
|---|---|---|
| 80 | 3.6 MB | Leggermente più grande |
| 50 | 1.2 MB | Risparmio di circa 2/3 |
Questo dimostra due cose: se la qualità è impostata troppo alta, la ricodifica non risparmia, anzi potrebbe diventare più grande; per risparmiare davvero spazio bisogna portare la qualità al di sotto di quella dell'originale. Quanto sia ancora accettabile dipende da te, controllando un po' di foto.
Con parametri come -Z 2048 per limitare i pixel del lato lungo, si può ancora ridurre molto — a patto che tu non abbia bisogno della risoluzione originale.
Metodo 2: "Guida rapida" o "Azioni rapide" in Finder (interfaccia grafica)
- Tasto destro su Finder → Azioni rapide → Converti immagine: puoi convertire in blocco in HEIF/JPEG/PNG e scegliere la dimensione (piccola/media/grande/dimensione reale). Adatto per richieste come "ridurre la risoluzione", ma non permette un controllo fine della qualità.
- App "Guida rapida": usando l'azione "Converti immagine" puoi impostare formato, qualità e se mantenere i metadati, poi combinandola con "Ridimensiona immagine" puoi creare un processo ripetibile per l'elaborazione in blocco.
Entrambi questi metodi generano nuovi file, lasciando intatte le immagini originali, quindi dovrai organizzare e sostituirle tu stesso.
Metodo 3: esportazione in blocco da "Anteprima"
In "Anteprima" apri contemporaneamente più foto, seleziona tutto nella barra delle miniature a sinistra, File → Esporta immagini selezionate, scegli il formato per esportare in blocco. Adatto per occasionali trattamenti di piccoli gruppi, con opzioni meno flessibili rispetto ai metodi precedenti.
Metodo 4: ImgZilla (compressione in blocco in loco, originale nel cestino)
ImgZilla è lo strumento di compressione immagini macOS che abbiamo creato, supporta HEIC/HEIF. La differenza con i metodi sopra è:
- Compressione in loco: nome, percorso e formato non cambiano;
IMG_1234.HEICcompresso rimaneIMG_1234.HEIC, non serve organizzare una cartella di output. - Trascina la cartella intera: scannerizza ricorsivamente le sottocartelle, elaborando HEIC e JPG, PNG, WebP e altri formati insieme.
- Originale spostato nel cestino di default: se non ti piace, con tasto destro "Torna indietro" lo ripristini.
- Non comprime a forza se non serve: file con tasso di compressione inferiore allo 0,4% sono etichettati come "già minimizzati" e rimangono invariati, senza consumare crediti gratuiti.
- Esegue tutto localmente, le foto non vengono caricate su alcun server.
Per HEIC però, ci sono alcuni punti chiave:
- Utilizza ImageIO del sistema per ricodificare a qualità fissa (0.75), non riduce drasticamente la qualità e non cambia la risoluzione. Per le HEIC dirette dall'iPhone, lo spazio risparmiato è solitamente poco; molte HEIC già processate vengono etichettate come "già minimizzati". Se il tuo obiettivo è "ridurre la foto a un terzo dell'originale", il metodo sips sopra è più adatto.
- Rimuove di default i EXIF (data, luogo, info fotocamera, ecc.). Se devi conservarli, attiva "Mantieni informazioni EXIF" nelle impostazioni.
- La versione attuale non mantiene le mappe di guadagno HDR delle foto iPhone. Le foto nuove di iPhone contengono una mappa per la visualizzazione HDR; dopo la compressione questi dati vengono persi e le foto su schermi che supportano HDR appaiono a luminosità normale. Per foto con requisiti elevati per l'HDR, ImgZilla non è consigliato, o meglio, conserva l'originale.
Quindi ImgZilla per HEIC è più adatto per comprimere in blocco una cartella che contiene vari formati, piuttosto che uno strumento dedicato allo "smagliamento" delle foto iPhone.
Sintesi in tabella
| Metodo | Quanto risparmia | Controllare qualità | Cosa fare all'originale | Adatto per |
|---|---|---|---|---|
| comando sips | dipende dal parametro qualità, può essere molto | ✅ 0-100 | Esporta in nuova cartella | Ridurre drasticamente, disposto a usare la riga di comando |
| Guida rapida / Azioni rapide | principalmente per ridurre la risoluzione | Guida rapida permette | Genera nuovi file | Interfaccia grafica, flussi fissi |
| Anteprima esportazione in blocco | limitato | Opzioni limitate | Genera nuovi file | Elaborazione occasionale di piccoli gruppi |
| ImgZilla | solitamente poco per HEIC iPhone | Fisso, senza regolare | Sostituisce in loco, originale nel cestino | Cartelle miste da trattare velocemente |
Punti finali e consigli
- Il modo più efficace per risparmiare spazio non è la compressione, ma la selezione. Eliminare foto di sequenza, duplicate, sfocate è più efficace di qualsiasi compressione.
- Per ridurre drasticamente, devi accettare perdite di qualità. HEIC è già molto efficiente; "quasi senza perdita di qualità e risparmiare la metà" qui non funziona.
- Fai prima il backup delle foto importanti. Qualsiasi metodo comporta ricodifica con perdite; dopo non puoi recuperare la qualità originale.
ImgZilla attualmente supporta solo macOS (12.3 e superiore), disponibile su Mac App Store. La versione gratuita permette 10 compressioni al giorno; contano solo quelle riuscite.
