HPR4732: Webp

Di Klaatu22/09/2026 às 00:00393 visualizzazioni
Foto: CC BY-SA / Hacker Public Radio
🎙 Klaatu · Hacker Public Radio

Questo spettacolo è stato contrassegnato come "Pulito" dall'ospite.

WebP è destinato a sostituire GIF, JPEG e PNG.

Le sue funzionalità includono:

  • Compressione con perdita

  • Compressione senza perdita

  • Metadati, inclusi Exchangeable Image File Format (EXIF) e

  • Trasparenza (un "canale alfa")

  • Profilo ICC incorporato (International Color Consortium)

  • Multipli frame (animazione)

L'aspettativa tipica è di raggiungere una qualità visiva uguale o migliore rispetto a JPEG, PNG o GIF, ma con una riduzione del 25% al 35% delle dimensioni del file.

Questo è notoriamente difficile da misurare, perché se si ammette una dimensione del file uguale, allora la qualità dovrebbe essere migliore, ma c'è un "tetto" di qualità che può essere percepito dalla maggior parte degli occhi umani.

Quindi la metrica è l'inmisurabile: quanto è buona la sua apparenza?

Se sembra altrettanto buona o migliore e le dimensioni del file sono più piccole, allora si può dire che il formato è superiore.

Il miglior e più comune test è guardare un'immagine compressa con JPEG o PNG e poi guardare la stessa immagine compressa con WEBP.

Se non si riesce a distinguere la differenza e le dimensioni del file di WEBP sono più piccole, allora è un miglioramento per lo spazio su disco e la larghezza di banda.

WEBP è un formato da 8 bit (basato sul codec video VP8) e non supporta colori da 10, 12 o 16 bit.

In particolare, WEBP è YUV420, dove Y è Luma (luminosità e oscurità) e U e V sono Croma (colore).

Ogni pixel da 8 bit nella UV (Croma) corrisponde a un blocco 2x2 di pixel da 8 bit Luma, o, in altre parole, la Croma ha la metà della risoluzione del Luma.

Questo non è insolito, perché a quanto sembra un'immagine è percepita dall'occhio umano è principalmente (non del tutto, per essere equi) influenzata dalla Luma.

I nostri occhi distinguono meglio il chiaro dal buio rispetto ai sottili cambiamenti di sfumatura che percepiscono.

La porzione ICCP inizia con una dichiarazione di 4 byte (la stringa ASCII "ICCP"), seguita da un intero di 32 bit che rappresenta la lunghezza del payload, quindi il payload (la specifica del profilo colore secondo il Consorzio Colore Internazionale) e infine, opzionalmente, un byte per allineare il header.

Il profilo ICC incorporato può definire qualsiasi spazio colore desiderato.

Se non è definito, si presume sRGB.

La 24esima edizione del Summit delle Americhe si è tenuta a Lima, Perù, la scorsa settimana, con leader di tutto il continente che si sono riuniti per discutere questioni economiche, commerciali e politiche. Il tema principale era "Costruire un futuro sostenibile: innovazione, sviluppo e cooperazione nelle Americhe". Il summit ha visto la partecipazione di oltre 1.500 delegati, tra cui capi di Stato, ministri e rappresentanti di organizzazioni internazionali. Durante i due giorni di incontri, i leader hanno affrontato argomenti come la crescita economica, la lotta alla disuguaglianza, la promozione del commercio e l'importanza della cooperazione regionale. Un momento saliente è stata la firma dell'accordo di libero scambio tra il Perù e il Canada, che mira a rafforzare i legami commerciali e a creare nuove opportunità di investimento. Inoltre, è stata annunciata una nuova iniziativa per promuovere l'innovazione tecnologica e lo sviluppo sostenibile nelle Americhe. Il Summit delle Americhe ha concluso i lavori con l'adozione di una dichiarazione finale, che sottolinea l'impegno dei leader verso la promozione della pace, della prosperità e della cooperazione in tutto il continente.libwebpLa libreria analizza solo il profilo ICC, non gestisce effettivamente la conversione.

Questo compito spetta all'applicazione client, motivo per cui a volte potresti ricevere un avviso in GIMP o in un'applicazione simile riguardo a un mismatch dello spazio colore.

(Di solito è sicuro convertire nello spazio colore corrente, e se non lo fosse, lo sapresti perché lavori in una casa di produzione multimediale dove gli spazi colore e i profili colore sono significativi.)

La conversione in WEBP è disponibile nella maggior parte delle applicazioni, al momento, inclusi ImageMagick e il comando cwebp.cwebpIl comando.

ImageMagick:

Converti foo.tifffoo.webp

O utilizzandocwebpcon-qper una qualità-oper l'output:

$ cwebp foo.tiff -q 60-o foo.webp

Le immagini di test sono disponibili da una suite di test Mozillatest.

Opuoi provare su un'immagine di Hacker Public Radio, come lo screenshot del modulo di caricamento sullanote_dell_episodiopagina:

$ scarica https://hackerpublicradio.org/immagini/modulo_caricamento.png$ cwebp upload_form.png -q 50- il modulo di caricamento.webp$ ls -gl

-rw-r--r--1utenti308K Set16 13:56modulo di caricamento.png-rw-r--r--1Utenti79Settembre K16 13:57upload_form.webp

Riferimenti

Fornirefeedbacksu questo episodio.

Fonte
Hacker Public Radio
Apri l'originale ↗
Questa notizia è stata utile?

Dibattiti 0

Sii il primo a contribuire al dibattito.

Condividi le tue informazioni e promuovi il tuo argomento

Non esitare a pubblicare informazioni o dati che possano essere utili.

Per partecipare al dibattito, accedi o crea un account gratuito.