Torna alla Home
APNG a GIF — Converti un PNG animato in GIF animata
Converti un PNG animato (APNG) in una GIF animata direttamente nel tuo browser — l'inverso di GIF ad APNG. Il decodificatore compone ogni fotogramma APNG e lo ricodifica come GIF universalmente supportata, mantenendo la tempistica dell'animazione, il numero di fotogrammi e il numero di cicli. Nessun caricamento, nessuna filigrana — il tuo file non lascia mai il tuo dispositivo.
Carica un APNG da convertire in GIF
Trascina qui un PNG animato (.png o .apng), oppure clicca per sfogliare. Tutto funziona localmente sul tuo dispositivo.
Paste (Ctrl/⌘+V) or drop an image — or import from a URL
APNG in GIF converte una PNG animata (APNG) in una GIF animata interamente nel browser — l'esatto contrario del nostro strumento GIF in APNG. Un decoder JavaScript puro legge l'APNG chunk per chunk, compone ogni fotogramma (rispettando le sue operazioni dispose e blend) in un'immagine RGBA completa, e ricodifica la sequenza come una GIF animata standard. La GIF è il formato di animazione più universalmente supportato sul web: funziona in ogni browser, app di messaggistica, forum e piattaforma social, e si riproduce automaticamente inline praticamente ovunque — cosa che APNG ancora non fa. La conversione preserva il timing per fotogramma, il numero di fotogrammi e il conteggio dei loop. Poiché la GIF è limitata a una tavolozza di 256 colori per fotogramma e trasparenza a 1 bit (on/off), la tavolozza viene ri-quantizzata durante la conversione; questa è una proprietà intrinseca del formato GIF, non un difetto. Tutto gira in locale senza WebAssembly: il file non viene mai caricato, nessuna coda, nessun watermark, nessuna registrazione, e funziona offline dopo il caricamento della pagina.
Che cosa perde un APNG diventando GIF
| Che cosa succede | L'APNG che carichi | Il GIF che ne esce |
|---|---|---|
| Colori | Fino a 16,7 milioni per fotogramma, e i fotogrammi fotografici li usano davvero: 14.204 colori distinti in un singolo fotogramma da 320x240 del nostro insieme di prova. | Ricostruiti su una palette di al massimo 256 per fotogramma. Su quei fotogrammi fotografici ogni canale di colore finiva a 2,24 di distanza in media e fino a 14 nel caso peggiore: si vede come banding in una sfumatura, resta invisibile nella grafica piatta. |
| Trasparenza | 256 livelli, quindi un bordo può dissolversi gradualmente. | Un bit: completamente trasparente o completamente opaco. Su un fotogramma con dissolvenza alfa morbida sono cambiati 300.120 pixel, il peggiore di 127 livelli. Un bordo morbido diventa netto. |
| Dimensione del file | La dimensione caricata. | Di solito molto minore, ed è questo il motivo per farlo. Gli stessi fotogrammi fotografici: 673,5 KB come GIF contro 1686,7 KB come APNG; con la dissolvenza alfa, 421,7 KB contro 1771,4 KB. |
| Fotogrammi e tempi | Ritardi per fotogramma memorizzati come frazione esatta. | Ogni fotogramma resta con il proprio ritardo, arrotondato al centesimo di secondo che il GIF memorizza. Un file che cicla all'infinito continua a ciclare all'infinito. |
| Dove si riproduce | In tutti i browser attuali, ma ancora rifiutato da parecchio software datato e da molti moduli di caricamento. | Ovunque. È il formato a cui rivolgersi quando qualcosa non accetta nient'altro. |
| Tornare indietro | — | Riconvertire il risultato in APNG restituisce i 256 colori e i bordi netti, non gli originali. L'informazione se ne va nel passaggio della palette, e nulla a valle può recuperarla. |
Misurato facendo passare fotogrammi fotografici per i moduli di questa pagina stessa: lo stesso codice che gira il browser. Riproducibile con scripts/measure-apng-truecolor.mts. Due cose vale la pena sapere prima di convertire. Primo: la perdita è reale ma è concentrata. Illustrazione piatta, registrazioni dello schermo e pixel art spesso attraversano una palette quasi intatte, mentre foto e sfumature si riempiono di bande. Secondo: il guadagno di dimensione è tutto il senso dell'operazione, ed è ampio. Anche il verso opposto è misurato, su 8 animazioni di Wikimedia: un GIF convertito in APNG usciva al 95%-1064% dell'originale, 182% per il mediano, e non guadagnava nulla di misurabile, perché i fotogrammi di un GIF contengono già al massimo 256 colori e nessuna trasparenza parziale: al formato più grande non resta niente da preservare.
Come funziona
Scegli uno strumento
Scegli tra 168+ strumenti per ridimensionare, convertire, comprimere o migliorare la tua immagine.
Carica e modifica
Trascina e rilascia la tua immagine e regola le impostazioni. Rimane sul tuo dispositivo.
Scarica
Salva il risultato all'istante: senza filigrana e senza registrazione.
Perché Image Machine?
I tuoi file non lasciano mai il tuo dispositivo
Tutta l'elaborazione avviene localmente nel tuo browser. Le tue immagini non vengono mai caricate su un server.
Completamente gratuito
Ogni strumento è gratuito, senza limiti, senza filigrane e senza costi nascosti.
Velocissimo
Nessuna attesa per il caricamento: le tue immagini vengono elaborate all'istante sul tuo dispositivo.
Qualità professionale
Risultati perfetti fino al pixel, con pieno controllo su formato, dimensioni e qualità.
Domande frequenti
Perché convertire un'APNG in GIF?
La GIF è supportata praticamente ovunque — ogni browser, app di messaggistica, forum e social network la riproduce e la mette in loop automaticamente inline. APNG, pur essendo di qualità superiore, non è ancora accettata da molte app di chat e piattaforme. Convertire in GIF dà un file che puoi incollare o caricare quasi ovunque, ideale per reazioni, adesivi e clip in loop brevi.
La GIF sembrerà esattamente come l'APNG?
Perlopiù, ma non pixel per pixel. La GIF consente solo 256 colori per fotogramma e trasparenza on/off (1 bit), quindi un'APNG con pieno colore a 24 bit, gradienti o bordi morbidi anti-aliased verrà ri-quantizzata in una tavolozza. Potresti vedere leggero banding cromatico o bordi più duri intorno alle aree trasparenti — questa è una limitazione fondamentale della GIF, non un difetto della conversione. Il timing dell'animazione e il conteggio dei loop vengono preservati esattamente.
Mantiene il timing dell'animazione e il conteggio dei loop?
Sì. Il ritardo di ogni fotogramma APNG (la sua frazione di ritardo fcTL) viene convertito nel ritardo per fotogramma della GIF, e il valore num_plays dell'APNG viene scritto come conteggio del loop della GIF — 0 significa loop infinito, un numero positivo riproduce quel numero di volte. Il numero di fotogrammi viene preservato uno a uno.
È privato, e funziona con le PNG statiche?
La conversione gira interamente sul tuo dispositivo nel browser, quindi il file non viene mai caricato e nulla viene memorizzato su un server. Se trascini una normale PNG (non animata), viene trattata come un'immagine a singolo fotogramma e convertita in una GIF a un fotogramma. Le PNG indicizzate per palette, a 16 bit e interlacciate non sono supportate e riporteranno un errore chiaro.