C'è ancora motivo di preferire GIF rispetto a PNG quando si creano immagini per pagine Web? [chiuso]


15

Molto tempo fa, evitavo il formato immagine PNG durante la creazione di pagine Web perché mancava il supporto del browser. Ricordo che avere un PNG su una pagina potrebbe causare il caricamento del plugin QuickTime - yuck.

Oggi, ogni browser moderno ora supporta bene PNG e lo sto usando nelle mie pagine web perché:

  • Rispetto a JPEG, la compressione PNG non è in perdita. Particolarmente importante per loghi / disegni / grafici.
  • Rispetto alla GIF, il PNG non è limitato a 256 colori. Importa molto con i gradienti.

In altre parole, con PNG, le mie immagini iniziano a sembrare nitide e rimangono così.

Vedo ancora che JPEG è utile perché si comprime molto meglio e perde una qualità visiva molto ridotta per le foto in particolare.

Quindi la mia domanda è: quali casi d'uso rimangono per usare il formato di file GIF nelle pagine Web? La GIF è ora completamente obsoleta da PNG e dalla sua adozione o ci sono cose specifiche in cui GIF è ancora brava?


Risposte:


15

Per quanto ne so, questi sono gli unici motivi:

  • AnimGIF . Questa animazione funziona ovunque. C'è il formato APNG, ma non è così ampiamente supportato e non ha strumenti di editing reali.

  • Grafica trasparente 1x1 , supponendo che ti interessi se è 80b o 120b. Questo è praticamente l'unico caso in cui GIF fornisce file di dimensioni inferiori rispetto a PNG.

  • Se non hai gli strumenti adeguati per salvare e ottimizzare i file PNG. I file PNG possono contenere profili colore e informazioni sulla correzione gamma, che sul web causano più problemi di quanti ne risolvano . È meglio avere uno strumento che lo rimuova , rendendo i file più piccoli e più interoperabili.

Il supporto IE6 è un'aringa rossa

La confusione deriva dal fatto che ci sono diversi formati di colore in PNG e alcuni di essi sono pienamente supportati e altri no.

  1. PNG con palette con trasparenza a 1 bit (come GIF): funziona perfettamente in IE6. Senza alcun trucco.

  2. PNG con palette con trasparenza a 8 bit (non possibile in GIF): funziona parzialmente in IE6 (degrada a 1 bit).

  3. PNG a colori reali con trasparenza a 8 bit (non possibile in GIF): non funziona in IE6 senza hack.

Sono sicuro al 100%. L'ho provato ampiamente. Li sto usando sui miei siti Web. Ho anche lavorato su un software che manipola quei file.

In breve: se l'immagine può essere salvata come GIF non animata, funzionerà sicuramente come PNG, in tutti i browser, senza hack .


1
Mi dispiace ma ho dovuto sottovalutare. Questa informazione non è corretta. Fare riferimento a support.microsoft.com/kb/294714 . Devi applicare un filtro.
Un nano il

8
@A Nano: sono sicuro al 100% che PNG 8-bit con trasparenza 1-bit (simile a GIF) funziona perfettamente in IE6, perché lo sto usando . L'hai mai provato? Quello che hai indicato è necessario per PNG a 24 bit con canale alfa a 8 bit (non simile a GIF). Questi non sono gli stessi.
Kornel,


3

C'è ancora motivo di preferire GIF rispetto a PNG quando si creano immagini per pagine Web?


Solo che PNG non è pienamente supportato da alcuni browser meno recenti come IE 6.

Secondo MarketShare IE 6.0 detiene ancora un impressionante 24% della quota di mercato del browser, rendendola la versione del browser più utilizzata. Non c'è dubbio che ciò sia causato dall'adozione aziendale e dalle tradizionali politiche di aggiornamento lento. Ma è una realtà di cui devi essere consapevole.


Nota comunque che se crei PNG piatti, dovresti andare bene. Sono PNG a canale alfa e trasparenti che non sono supportati.


La resistenza all'adozione di Vista ha contribuito a consentire a XP (e al suo browser predefinito, IE6) di rimanere popolare. Windows 7, e non Vista, probabilmente prenderà il controllo della base di utenti di XP alla fine, quindi speriamo che questi numeri diminuiscano.
hyperslug,

1
Immagino che se tendi a usare GIF trasparenti a singolo pixel nella tua progettazione web potresti voler rimanere con GIF poiché il PNG potrebbe apparire come un punto grigio in IE6.
hyperslug,

2
Per favore, guarda la risposta per vedere perché IE6 NON è un problema per PNG
Vincent Robert,

porneL parla di 1 colore pngs trasparente. Parlo della trasparenza del canale alfa completo. Forse se leggi meglio la mia risposta? Vedi anche il mio commento al suo post per quanto riguarda 1 png di trasparenza di colore.
Un nano il

1
A Dwarf: tutte le GIF sono a 8 bit, quindi non hai mai bisogno di PNG a 24 bit per rappresentare un'immagine GIF! Il fatto che il formato a 24 bit non funzioni non è rilevante per il dibattito PNG / GIF. Stai solo diffondendo confusione.
Kornel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.