Quando serve la conversione HEIC in JPG in batch
Apple ha adottato HEIC (High Efficiency Image Container) come formato foto predefinito a partire da iOS 11 e macOS High Sierra. I file HEIC sono circa il 50% più piccoli dei JPG equivalenti a parità di qualità visiva, il che fa risparmiare spazio di archiviazione significativo su iPhone e iPad. Il problema emerge nel momento in cui provi a condividere quelle foto al di fuori dell'ecosistema Apple.
I PC Windows, i vecchi dispositivi Android, molte piattaforme web, i servizi di stampa e gli editor fotografici legacy non aprono nativamente i file HEIC. Quando hai una manciata di immagini, convertirle una alla volta è gestibile. Ma dopo una vacanza, un servizio fotografico di prodotti o un'esportazione completa della libreria iCloud, potresti trovarti di fronte a centinaia o migliaia di file HEIC che devono tutti diventare JPG.
È esattamente ciò che la conversione in batch risolve — elaborare un'intera cartella di immagini HEIC in un'unica operazione invece di ripetere gli stessi passaggi per ogni file.
Metodo 1: CleverUtils.com — Convertitore online in batch
Il metodo più veloce che funziona su ogni sistema operativo — Windows, Mac, Linux e persino dispositivi mobili. Nessuna installazione richiesta.
Come funziona
- Apri il convertitore in alto (o scorri fino in fondo a questa pagina).
- Trascina più file HEIC nell'area di caricamento. Puoi selezionare un'intera cartella nel selettore file — tieni premuto
Ctrl(Windows/Linux) oCmd(Mac) per la selezione multipla. - Fai clic su Converti. Tutti i file vengono elaborati in parallelo sui nostri server.
- Scarica i tuoi file JPG una volta completata la conversione.
Nota sulla privacy: tutti i file caricati vengono trasmessi tramite HTTPS cifrato ed eliminati automaticamente dai nostri server entro 2 ore. Non visualizziamo, condividiamo né conserviamo le tue foto oltre la finestra di conversione.
Perché usare il metodo online
- Multipiattaforma — funziona su qualsiasi browser moderno su qualsiasi OS.
- Nessun software da installare — niente da scaricare, aggiornare o disinstallare in seguito.
- Preserva i metadati EXIF — modello della fotocamera, posizione GPS, data di scatto e altri tag vengono trasferiti nell'output JPG.
- Impostazioni di alta qualità predefinite — il convertitore utilizza impostazioni di qualità ottimizzate così non devi configurare nulla.
- Funziona su mobile — seleziona foto direttamente dalla galleria del tuo iPhone o iPad e convertile in Safari o Chrome.
Metodo 2: Azione Rapida del Finder di Mac
A partire da macOS Monterey (12.0), Finder include un convertitore di immagini in batch integrato. Nessun terminale, nessuna app — solo clic destro.
Passaggi
- Apri Finder e vai alla cartella contenente i tuoi file HEIC.
- Seleziona tutti i file: premi
Cmd + Aper selezionare tutto, oppureCmd + Clicper scegliere file specifici. - Clic destro (o Control-clic) sulla selezione.
- Scegli Azioni Rapide → Converti Immagine.
- Nella finestra di dialogo, imposta il formato su JPEG e scegli una dimensione (Dimensione Originale mantiene la risoluzione originale).
- Fai clic su Converti in JPEG. I nuovi file JPG appariranno accanto agli originali.
Suggerimento: se non vedi «Converti Immagine» nel menu Azioni Rapide, vai su Impostazioni di Sistema → Privacy e Sicurezza → Estensioni → Finder e assicurati che «Converti Immagine» sia abilitato.
Limitazioni
- Disponibile solo su macOS Monterey (12.0) e successivi.
- Nessun controllo sul livello di qualità JPG — macOS sceglie il proprio valore predefinito.
- Più lento dei metodi a riga di comando per batch molto grandi (1.000+ file).
- I file di output vengono posizionati nella stessa directory degli originali, il che può creare confusione nella cartella.
Metodo 3: Terminale Mac con sips
Il comando sips (scriptable image processing system) è preinstallato su ogni Mac. Gestisce la conversione in batch con un semplice ciclo e funziona da macOS El Capitan in poi.
Il comando
Apri il Terminale, entra con cd nella cartella con i tuoi file HEIC ed esegui:
for f in *.heic *.HEIC; do
[ -f "$f" ] || continue
sips -s format jpeg "$f" --out "${f%.*}.jpg"
done
Questo itera su ogni file .heic e .HEIC nella directory corrente, converte ciascuno nel formato JPEG e lo salva con estensione .jpg. La protezione [ -f "$f" ] || continue salta il pattern se non esistono file corrispondenti.
Impostare la qualità JPG
Per impostazione predefinita, sips utilizza un'impostazione di alta qualità. Per impostarla esplicitamente (ad es. qualità 90 su una scala da 0 a 100):
for f in *.heic *.HEIC; do
[ -f "$f" ] || continue
sips -s format jpeg -s formatOptions 90 "$f" --out "${f%.*}.jpg"
done
Salvare in una cartella separata
Per mantenere puliti gli originali, invia l'output in una sottocartella:
mkdir -p jpg_output
for f in *.heic *.HEIC; do
[ -f "$f" ] || continue
sips -s format jpeg -s formatOptions 92 "$f" --out "jpg_output/${f%.*}.jpg"
done
Nota: sips rimuove la maggior parte dei metadati EXIF durante la conversione. Se devi preservare coordinate GPS, modello della fotocamera e data di scatto, usa il convertitore online o installa exiftool per copiare i metadati separatamente: exiftool -TagsFromFile original.heic output.jpg
Metodo 4: Windows PowerShell con ImageMagick
Windows non include un convertitore HEIC nativo, ma ImageMagick — un toolkit gratuito e open-source per l'elaborazione delle immagini — gestisce i file HEIC con pieno controllo sulla qualità. Dopo aver installato ImageMagick (assicurati di spuntare «Add to PATH» durante l'installazione e di installare il delegate HEIF), apri PowerShell ed esegui:
Il comando
Get-ChildItem *.heic | ForEach-Object {
magick $_.FullName -quality 92 ($_.DirectoryName + "\" + $_.BaseName + ".jpg")
}
Questo trova ogni file .heic nella directory corrente, lo converte in JPG con qualità 92 e lo salva accanto all'originale.
Salvare in una cartella separata
New-Item -ItemType Directory -Force -Path ".\jpg_output"
Get-ChildItem *.heic | ForEach-Object {
magick $_.FullName -quality 92 (".\jpg_output\" + $_.BaseName + ".jpg")
}
Conversione ricorsiva (sottocartelle incluse)
Per elaborare file HEIC in tutte le sottocartelle preservando la struttura delle directory:
Get-ChildItem -Recurse -Filter *.heic | ForEach-Object {
$outDir = $_.DirectoryName -replace 'HEIC_Folder', 'JPG_Output'
New-Item -ItemType Directory -Force -Path $outDir | Out-Null
magick $_.FullName -quality 92 ("$outDir\" + $_.BaseName + ".jpg")
}
Suggerimento: se magick segnala «no decode delegate for this image format», il delegate HEIF non è stato installato. Esegui nuovamente l'installer di ImageMagick e spunta la casella per il supporto HEIF/HEIC, oppure installa libheif separatamente.
Metodo 5: CLI Linux con libheif
Su Linux, il pacchetto libheif fornisce heif-convert, uno strumento dedicato alla decodifica HEIC. Installalo dal repository della tua distribuzione:
# Debian / Ubuntu
sudo apt install libheif-examples
# Fedora
sudo dnf install libheif-tools
# Arch Linux
sudo pacman -S libheif
Comando di conversione in batch
for f in *.heic *.HEIC; do
[ -f "$f" ] || continue
heif-convert "$f" "${f%.*}.jpg" -q 92
done
L'opzione -q 92 imposta la qualità JPEG a 92 (intervallo: 0–100). Offre un ottimo equilibrio tra dimensione del file e qualità visiva.
Salvare in una cartella separata
mkdir -p jpg_output
for f in *.heic *.HEIC; do
[ -f "$f" ] || continue
heif-convert "$f" "jpg_output/${f%.*}.jpg" -q 92
done
Accelerare con GNU Parallel
Per migliaia di file, heif-convert esegue sequenzialmente per impostazione predefinita. Usa GNU Parallel per utilizzare tutti i core della CPU:
ls *.heic *.HEIC 2>/dev/null | parallel heif-convert {} {.}.jpg -q 92
Distribuisce il lavoro su tutti i core disponibili, riducendo il tempo di conversione in modo approssimativamente proporzionale al numero di core.
Confronto dei metodi
Ogni metodo ha i suoi compromessi. Scegli in base alla tua piattaforma, alla dimensione del batch e all'esigenza di controllo della qualità.
| Caratteristica | CleverUtils.com | Finder Mac | sips Mac | Win PowerShell | CLI Linux |
|---|---|---|---|---|---|
| Piattaforma | Qualsiasi (browser) | macOS 12+ | macOS | Windows | Linux |
| Installazione richiesta | No | No | No | Sì (ImageMagick) | Sì (libheif) |
| Controllo qualità | Auto-ottimizzato | No | Sì (0–100) | Sì (0–100) | Sì (0–100) |
| EXIF preservato | Sì | Parziale | No | Sì | Sì |
| Cartelle ricorsive | Selezione manuale | No | Con script | Sì | Sì |
| Velocità (100 file) | ~1–3 min | ~2–4 min | ~30–60 s | ~30–60 s | ~20–40 s |
| Ideale per | Batch occasionali rapidi | Piccoli batch | Utenti Mac avanzati | Automazione Windows | Pipeline server |
Consigli per la conversione HEIC in JPG in batch
Scegliere la giusta qualità JPG
La qualità JPG è specificata su una scala da 0 a 100. Valori più alti producono file più grandi con meno artefatti di compressione. Ecco una linea guida pratica:
- 95–100: quasi senza perdita. I file sono 2–3 volte più grandi degli originali HEIC. Usa solo per archiviazione o stampa professionale.
- 88–92: il punto ottimale. Visivamente indistinguibile dall'originale per la maggior parte degli osservatori. La dimensione del file è approssimativamente uguale o leggermente più grande del HEIC. Questa è l'impostazione consigliata.
- 75–85: leggera morbidezza percepibile a un esame ravvicinato, specialmente nei gradienti del cielo e nei dettagli dei capelli. Accettabile per miniature web e post sui social media, dove le piattaforme ricomprimeranno comunque.
- Sotto 75: artefatti a blocchi visibili. Non consigliato a meno che la dimensione del file non sia la priorità assoluta.
Denominazione e organizzazione dei file
Quando converti in batch, usa una cartella di output separata per mantenere gli originali e i file convertiti separati. Tutti i metodi a riga di comando sopra includono una variante con cartella di output. Questo rende facile verificare i risultati prima di eliminare gli originali HEIC.
Verificare i risultati
Dopo una grande conversione in batch, fai un rapido controllo:
- Conteggio dei file: assicurati che il numero di file JPG corrisponda al numero di originali HEIC. Un semplice
ls *.jpg | wc -l(o(Get-ChildItem *.jpg).Countin PowerShell) lo confermerà. - Controllo qualità a campione: apri 5–10 file casuali e confrontali con gli originali fianco a fianco. Cerca precisione del colore, nitidezza e dettagli nelle aree d'ombra.
- Intervallo di dimensione dei file: i JPG convertiti a qualità 92 sono tipicamente 1,5–2,5 volte la dimensione degli originali HEIC. Se un file è sospettosamente piccolo, potrebbe essere fallito silenziosamente.
Prevenire HEIC alla fonte
Se preferisci JPG in futuro, puoi modificare le impostazioni della fotocamera del tuo iPhone:
- Apri Impostazioni → Fotocamera → Formati.
- Seleziona Massima compatibilità invece di Alta efficienza.
Questo fa sì che la fotocamera scatti in JPG nativamente. Nota che aumenta l'uso dello spazio di archiviazione di circa il 50% e le foto HEIC esistenti nella tua libreria non verranno convertite retroattivamente — hai ancora bisogno della conversione in batch per quelle.