Inizia con la fonte decodificata, non con l'estensione del file
La compressione video potrebbe già contenere bordi attenuati, limiti di blocco, squilli, bande, sottocampionamento della crominanza e artefatti da movimento. Il salvataggio di un fotogramma decodificato come PNG impedisce un'ulteriore codifica di immagini fisse con perdita di dati, ma non può ricostruire informazioni che non sono più presenti.
JPG e WebP con perdita creano un nuovo compromesso tra dimensioni e fedeltà dopo la decodifica. I loro artefatti sono più facili da notare attorno a testo di piccole dimensioni, bordi dell'interfaccia, linee ad alto contrasto, texture ripetute e sfumature uniformi. Una scena fotografica con rumore può spesso tollerare una compressione maggiore rispetto a una registrazione su schermo con etichette da 12 pixel.
Valutare la dimensione del display prevista. Un difetto visibile con uno zoom del 400% potrebbe essere irrilevante in una miniatura da 320 pixel, mentre una didascalia leggermente sfocata può fallire con dimensioni normali anche quando il file sembra piccolo ed efficiente.
Utilizza PNG per la codifica di immagini fisse senza perdita di dati
PNG è una scelta efficace per acquisizioni di interfacce, diagrammi, sottotitoli, disegni al tratto, grafica piatta, riferimenti di editing di archivio e fotogrammi che verranno sottoposti a ulteriore composizione. Conserva i valori dei pixel decodificati attraverso una compressione senza perdita ed evita l'aggiunta di blocchi in stile JPEG o artefatti che squillano.
Il compromesso è la dimensione del file. Le cornici fotografiche contengono texture e rumore che il PNG non è in grado di comprimere con la stessa efficienza di un formato fotografico con perdita di dati. Un batch di grandi dimensioni di file PNG alla massima risoluzione può consumare una notevole quantità di spazio su disco e memoria del browser anche quando ogni fotogramma sembra simile.
PNG non è automaticamente il formato di consegna finale della massima qualità. Se l'output è una piccola miniatura Web, un JPG o WebP accuratamente codificato potrebbe sembrare equivalente alle dimensioni di visualizzazione e trasferirsi molto più velocemente. Mantieni PNG quando modifiche future o dettagli sintetici nitidi giustificano il peso.
Utilizza JPG per un'ampia compatibilità fotografica
JPG è ampiamente accettato dai sistemi di contenuti, dagli strumenti per ufficio, dalle piattaforme social e dagli editor di immagini. Funziona bene per filmati, persone, prodotti, eventi e texture naturali. L'impostazione della qualità di VideoToImg ti consente di confrontare l'output compatto con i danni visibili anziché fare affidamento su un numero universale.
Inizia con una qualità pari a 88 per una cornice fotografica, controlla volti, capelli, tessuto, testo e bordi ad alto contrasto, quindi abbassa il valore solo quando il risparmio di dimensioni è importante. Una larghezza massima inferiore a volte può ridurre il peso in modo più prevedibile rispetto a una compressione aggressiva perché rimuove i pixel prima della codifica preservando le proporzioni.
Evita modifiche e salvataggi ripetuti di JPG. Ogni generazione con perdita può aggiungere artefatti. Se un fotogramma necessita di un ritocco sostanziale, esporta una copia di lavoro PNG e crea il JPG finale una volta completate le modifiche.
Utilizza WebP quando il percorso di pubblicazione lo supporta
WebP può fornire immagini con perdita di dati efficienti per siti Web e app moderni e i browser comunemente le decodificano. È utile per gallerie, documentazione, anteprime di prodotti e altri servizi web in cui è importante ridurre le dimensioni del trasferimento.
È comunque necessario verificare la compatibilità con browser esterni. Un editor downstream, un generatore di documenti, un marketplace, un flusso di lavoro di posta elettronica o un vecchio sistema di contenuti potrebbero preferire JPG o PNG anche quando il browser può creare WebP. Scegli il formato che sopravvive all'intero flusso di lavoro, non solo al primo download.
Confronta WebP e JPG dallo stesso frame decodificato e dalle stesse dimensioni in pixel. Le dimensioni dei file non sono paragonabili quando un candidato è stato ridimensionato o codificato anche da un timestamp diverso.
Esegui un test corretto in tre formati
- Seleziona un fotogramma rappresentativo contenente dettagli sia facili che difficili: un volto o un oggetto con texture, un testo piccolo, un bordo netto e una sfumatura quando possibile.
- Esporta PNG, JPG e WebP con le stesse dimensioni in pixel. Registra le impostazioni di qualità JPG e WebP.
- Visualizza ciascuna immagine nella dimensione di visualizzazione prevista, quindi ispeziona le aree difficili al 100%. Non giudicare solo dall'anteprima ingrandita del browser.
- Confronta il peso del file dopo la revisione visiva. Rifiuta qualsiasi candidato con danni visibili al testo, aloni, blocchi, bande di colore o texture perse che siano importanti per l'attività.
- Apri il vincitore nella successiva applicazione nel flusso di lavoro. Conferma che il caricamento, la modifica, le aspettative di trasparenza, la gestione dei metadati e la denominazione dei download funzionino come necessario.
- Ripetere con un secondo fotogramma se nel video si alternano grafica dello schermo e riprese fotografiche; un'impostazione potrebbe non rappresentare entrambi i tipi di contenuto.
Abbina le attività comuni a un'impostazione pratica predefinita
YouTube o miniatura social
Inizia con JPG nelle dimensioni richieste. Mantieni una qualità sufficiente per volti, testo e contrasto e verifica gli attuali requisiti di caricamento della piattaforma prima della pubblicazione.
Segnalazione di bug del software o passaggio del tutorial
Utilizza PNG quando le etichette dell'interfaccia e i limiti di un pixel devono rimanere leggibili. Il downscale solo dopo aver confermato la destinazione presenta comunque il testo in modo chiaro.
Galleria del sito Web o documentazione
Prova WebP e JPG alla larghezza di visualizzazione finale, quindi scegli il file più piccolo che supera i controlli di compatibilità visiva e del flusso di lavoro. Conserva uno schema di editing separato se sono probabili modifiche future.
Set di dati del frame o ispezione tramite visione artificiale
Scegliere in base alla tubazione a valle e alla tolleranza di misurazione. La compressione con perdita può alterare le caratteristiche fini. Il metodo di campionamento, il processo di etichettatura e il protocollo di convalida contano almeno quanto l'estensione dell'immagine.
Mantieni separate la qualità della sorgente e la qualità dell'output
Il passaggio da JPG a PNG non può rimuovere sfocature o artefatti già visibili nell'anteprima decodificata. Cerca un fotogramma vicino con meno movimento, utilizza una sorgente di qualità superiore o torna alla registrazione originale prima di regolare il codificatore di immagini fisse.
Il codificatore Canvas del browser crea il BLOB di output, come descritto nella documentazione di HTMLCanvasElement toBlob. Le implementazioni del browser possono differire leggermente, quindi ripeti un test visivo quando una destinazione precisa della dimensione del file o un flusso di lavoro automatizzato dipendono dal comportamento del codificatore.
Apri il convertitore da video a immagine per confrontare i formati su un fotogramma oppure leggi la guida al campionamento prima di creare una sequenza di grandi dimensioni.