Convertitore GIF in APNG gratuito
APNG (Animated PNG) offre colore a 24 bit e vera trasparenza alfa per pixel — nessun tetto di 256 colori, nessun bordo frastagliato. Converti la tua GIF istantaneamente nel browser, senza upload e senza account.
Trascina un GIF qui o clicca per sfogliare
Conversione nel browser — nessun file viene caricato
Come funziona
Seleziona o trascina la GIF
Clicca sull'area di upload o trascina il file .gif. Il file viene elaborato nel browser — niente va a un server. Supporto fino a 50 MB.
FFmpeg estrae e ricodifica ogni frame
FFmpeg WebAssembly legge la sequenza GIF, decodifica ogni frame in un buffer pixel RGBA grezzo e li ricodifica come frame PNG compressi con deflate a 24 bit con alfa a 8 bit. I frame vengono assemblati in un container APNG con il timing originale.
Scarica il file .apng
Il file ha estensione .apng ed è un Animated PNG valido. Inseriscilo in un tag img HTML standard — nessun JavaScript, nessun attributo speciale. I browser moderni lo animano automaticamente.
Incorporalo nel tuo sito o nella tua app
Usa <img src="animation.apng" alt="descrizione"> in qualsiasi pagina HTML. Chrome, Firefox, Safari e Edge animano APNG nativamente. Puoi anche usarlo come CSS background-image.
Perché APNG è superiore a GIF
GIF codifica ogni frame come immagine indicizzata a 8 bit — una palette di massimo 256 colori scelti per approssimare i valori pixel reali. Su qualsiasi frame con più di 256 colori distinti, il codec deve sostituire con la voce più vicina, producendo il banding cromatico che rende GIF obsoleto su contenuti visivamente ricchi. Questo tetto di 256 colori è incorporato nelle specifiche GIF e non può essere aggirato.
APNG (Animated Portable Network Graphics) elimina completamente quel limite. Proposto come estensione PNG nel 2004 e ora supportato nativamente da Chrome, Firefox, Safari e Edge, APNG memorizza ogni frame come immagine PNG completa — colore RGB a 24 bit (16,7 milioni di valori) e un canale alfa a 8 bit indipendente (256 livelli di trasparenza per pixel). I dati colore sono esatti. Nessuna palette, nessuna sostituzione.
La differenza nel canale alfa è altrettanto significativa per il design moderno. La trasparenza GIF è binaria: un pixel è completamente opaco o trasparente. Ecco perché le GIF hanno sempre bordi frastagliati. Il canale alfa a 8 bit di APNG supporta ogni livello da 0 (trasparente) a 255 (opaco), permettendo bordi semi-trasparenti, ombre morbide e angoli arrotondati anti-aliased su qualsiasi sfondo.
Animazioni UI e stati di caricamento: skeleton loader, spinner, effetti pulse e animazioni di transizione beneficiano del canale alfa pieno di APNG.
Sticker e messaggistica: APNG è il formato nativo per gli sticker animati Apple iMessage. Il canale alfa permette ai contorni di fondersi uniformemente su qualsiasi sfondo chat.
Grafica di brand su sfondi chiari: animazioni logo, transizioni icone e micro-animazioni con gradienti perdono raffinatezza con i 256 colori di GIF. APNG preserva i valori cromatici esatti.
Quando non usare APNG: APNG non si anima nella maggior parte dei client email — Gmail, Outlook e i client aziendali mostrano solo il primo frame. Non è accettato dalle piattaforme video social (usa MP4). Per messaggistica e strumenti sviluppatore, GIF resta il formato con il supporto autoplay più ampio. APNG è la scelta giusta per pagine web, web app e interfacce dove controlli l'ambiente.
Funzionalità principali
Colore pieno a 24 bit per frame
16,7 milioni di colori senza costruzione di palette e senza sostituzione. Fedeltà pixel esatta.
Vera trasparenza alfa per pixel
256 livelli di trasparenza per pixel per bordi morbidi, ombre e contorni anti-aliased su qualsiasi sfondo.
100% privato — zero upload
La GIF non viene mai inviata a un server. FFmpeg WebAssembly esegue la conversione nella scheda del browser.
Incorporamento con tag img standard
Usa APNG esattamente come una GIF in HTML. Nessun JavaScript, CSS speciale o wrapper necessario.
Compatibile con sticker iMessage
APNG è il formato nativo per gli sticker animati Apple iMessage — bordi morbidi su ogni sfondo chat.
Tutti i browser moderni
Chrome, Firefox, Safari e Edge supportano APNG animato nativamente dal 2017. Nessun plugin.
Confronto formati
| Caratteristica | GIF | APNG |
|---|---|---|
| Profondità colore | 256 colori (8-bit indicizzati) | 16,7 milioni (24-bit RGB) |
| Trasparenza | Binaria (on/off) | Alfa a 8 bit (0–255 livelli per pixel) |
| Compressione | LZW (lossless, per frame) | DEFLATE (lossless, per frame) |
| Supporto browser | Tutti incluso vecchio IE | Tutti i moderni (Chrome, Firefox, Safari, Edge) |
| Supporto email | Ampio — migliore per email animate | Limitato — la maggior parte mostra solo il primo frame |
| Metodo di incorporamento | Tag <img> | Tag <img> (uso identico) |
| Dimensione tipica | Minore per grafiche piatte semplici | Maggiore — dati colore completi per frame |
| Ideale per | Messaggistica, email, GitHub, Slack | Animazioni UI, sticker, web design, interfacce app |
Dettagli tecnici
APNG estende il formato binario PNG con tre tipi di chunk aggiuntivi. Il chunk acTL (Animation Control) appare prima del primo frame e specifica il conteggio frame totale e il conteggio loop. Ogni frame è preceduto da un chunk fcTL (Frame Control) che memorizza dimensioni, offset, durata in frazioni di secondo e flag di disposal e blend. I dati pixel compressi di ogni frame dopo il primo sono in chunk fdAT. Il primo frame usa un chunk IDAT standard, quindi i decoder PNG che non capiscono APNG mostreranno il primo frame come PNG statico.
Il muxer apng di FFmpeg gestisce l'assemblaggio. Ogni frame GIF viene decodificato in un buffer RGBA e codificato come frame PNG deflate-compresso. Il blend mode è APNG_BLEND_OP_SOURCE, che sostituisce interamente il canvas. Il convertitore preserva i timing originali dei frame GIF, quindi l'APNG si riproduce alla stessa velocità. Sono supportate durate da 10 ms (100 FPS) a diversi secondi.
