La crepa e il confronto
CVE-2023-4863, la crepa nel decoder senza perdita di libwebp, e le sue lezioni; poi WebP accanto ad AVIF e JPEG XL nel 2026, con una guida per scegliere. Chiusura della stagione.
CVE-2023-4863, la crepa nel decoder senza perdita di libwebp, e le sue lezioni; poi WebP accanto ad AVIF e JPEG XL nel 2026, con una guida per scegliere. Chiusura della stagione.
WebP nel codice: Go, PHP con GD e Imagick, Laravel con Intervention Image, Node.js con sharp e Python con Pillow, più le sette regole di una pipeline di conversione robusta.
Servire WebP sul web nel 2026: quando basta un img, quando serve picture, negoziazione con Accept e Vary, nginx, CSS image-set, attributi per le prestazioni e i posti dove WebP non conviene ancora.
La cassetta degli attrezzi di libwebp: i parametri di cwebp che contano davvero, la trappola dei metadati e del profilo colore, webpinfo, webpmux, gif2webp, img2webp e un metodo per scegliere la qualità.
WebP animato: tela, ANIM e ANMF, posizione, durata, fusione e smaltimento dei fotogrammi, fotogrammi misti con e senza perdita, e il confronto onesto con GIF e con il video.
La trasparenza in WebP: il quarto canale in VP8L, il chunk ALPH accanto alla compressione con perdita, filtri e qualità dell'alfa, e come evitare aloni e frange sui bordi.
VP8L, la compressione senza perdita progettata da zero: predizione, colore incrociato, sottrazione del verde, tavolozze, copie all'indietro, cache dei colori e codici di Huffman che cambiano da zona a zona.
La compressione con perdita ereditata da VP8: luminanza e crominanza sottocampionate, macroblocchi, predizione, trasformata, quantizzazione, segmenti, filtro e codifica aritmetica, con i difetti tipici e i parametri che li correggono.
Il contenitore RIFF di WebP byte per byte: l'intestazione di dodici byte, i chunk VP8, VP8L e VP8X, l'ordine di ICCP, ANIM, ALPH, EXIF e XMP, e perché saperlo leggere aiuta a validare, a fare debug e a proteggere la privacy.
Perché nel 2010 Google inventa un nuovo formato di immagine, come prende in prestito le tessere del codec video VP8 e come WebP arriva, dieci anni di browser dopo, fino alla RFC 9649.