Vorrei sapere quale di questi formati richiede meno memoria per la stessa qualità dell'immagine e quali sono le principali differenze tra questi formati.
Vorrei sapere quale di questi formati richiede meno memoria per la stessa qualità dell'immagine e quali sono le principali differenze tra questi formati.
Risposte:
Da Qual è la differenza tra TIFF, GIF, JPG, JPEG, PNG e un file BMP?
BMP - Bitmap. Questo è stato probabilmente il primo tipo di formato di immagine digitale che posso ricordare. Ogni immagine su un computer sembrava quei giorni essere un BMP. In Windows XP il programma Paint salva automaticamente le sue immagini in BMP. Tuttavia, in Windows Vista e le immagini successive vengono ora salvate in JPEG. BMP è la piattaforma di base per molti altri tipi di file.
JPG / JPEG - (Joint Photographic Experts Group) Il formato jpeg viene utilizzato per fotografie a colori o immagini con molte sfumature o sfumature. Non va bene con bordi taglienti e tende a sfuocarli un po 'a meno che non siano conservati in alta qualità. Questo formato è diventato popolare con l'invenzione della fotocamera digitale. La maggior parte, se non tutte, le fotocamere digitali scaricano le foto sul tuo computer come file Jpeg. Ovviamente i produttori di fotocamere digitali vedono il valore nelle immagini di alta qualità che alla fine occupano meno spazio.
GIF - (Graphics Interchange Format) Il formato GIF è meglio utilizzato per testo, disegni al tratto, schermate, cartoni animati e animazioni. Gif è limitato a un numero totale di 256 colori o meno, quindi le immagini Gif sono relativamente piccole. Viene comunemente utilizzato per il caricamento rapido di pagine Web. È anche un ottimo banner o logo per la tua pagina web. Le immagini animate possono anche essere salvate in formato GIF come una sequenza di immagini statiche. Ad esempio, un banner lampeggiante verrebbe salvato come file Gif.
PNG - (Portable Networks Graphic) Questo formato senza perdita di dati è uno dei migliori formati di immagine. Non era sempre compatibile con tutti i browser Web o software di immagine, ma al giorno d'oggi è il miglior formato di immagine da utilizzare per il sito Web. Uso .png per loghi e schermate. Una delle sue abilità più sorprendenti è quella di essere in grado di comprimere le immagini senza perdita (senza perdita di pixel), anche se la dimensione finale compressa varia tra gli editor di immagini.
TIFF - (Tagged Image File Format) Questo formato di file non è stato aggiornato dal 1992 ed è ora di proprietà di Adobe. Può memorizzare un'immagine e i dati (tag) in un unico file. TIFF può essere compresso, ma è piuttosto la sua capacità di archiviare i dati di immagine in un formato senza perdita che rende un file TIFF un utile archivio di immagini, perché a differenza dei file JPEG standard, un file TIFF che utilizza la compressione senza perdita (o nessuno) può essere modificato e ri salvato senza perdere la qualità dell'immagine. Questo file viene comunemente utilizzato per la scansione, l'invio di fax, l'elaborazione di testi e così via. Non è più un formato di file comune da utilizzare con le tue foto digitali, poiché jpeg è di grande qualità e occupa meno spazio.
In stile xkcd da lbrandy.com :
Dovresti essere consapevole di alcuni fattori chiave ...
Innanzitutto, esistono due tipi di compressione: Lossless e Lossy .
Esistono anche diverse profondità di colore (palette): Colore indicizzato e Colore diretto .
BMP : senza perdita / indicizzato e diretto
Questo è un vecchio formato. È senza perdita di dati (al momento del salvataggio non vengono persi dati sulle immagini), ma la compressione è minima o nulla, il che significa salvare poiché BMP comporta file di dimensioni MOLTO grandi. Può avere tavolozze sia indicizzate che dirette, ma questa è una piccola consolazione. Le dimensioni dei file sono così inutilmente grandi che nessuno usa mai questo formato.
Buono per: niente di veramente. Non c'è nulla che ecceda BMP o che non sia migliorato da altri formati.
GIF - Solo senza perdita / indicizzato
GIF utilizza la compressione senza perdita di dati, il che significa che è possibile salvare l'immagine più e più volte e non perdere mai alcun dato. Le dimensioni del file sono molto più piccole di BMP, poiché in realtà viene utilizzata una buona compressione, ma può solo memorizzare una tavolozza indicizzata. Ciò significa che per la maggior parte dei casi d'uso , nel file possono essere presenti al massimo 256 colori diversi. Sembra una piccola quantità, e lo è.
Le immagini GIF possono anche essere animate e avere trasparenza.
Buono per: loghi, disegni al tratto e altre immagini semplici che devono essere di piccole dimensioni. Utilizzato davvero solo per i siti Web.
JPEG - Perdita / diretta
Le immagini JPEG sono state progettate per ridurre al minimo le immagini fotografiche dettagliate rimuovendo le informazioni che l'occhio umano non noterà. Di conseguenza è un formato Lossy e il salvataggio ripetuto dello stesso file comporta la perdita di più dati nel tempo. Ha una tavolozza di migliaia di colori ed è quindi ottimo per le fotografie, ma la compressione con perdita di dati significa che è dannosa per i loghi e i disegni a tratteggio: non solo appariranno sfocati, ma tali immagini avranno anche una dimensione del file più grande rispetto alle GIF!
Consigliato per: fotografie. Inoltre, gradienti.
PNG-8 - Senza perdita / indicizzato
PNG è un formato più recente e PNG-8 (la versione indicizzata di PNG) è davvero un buon sostituto delle GIF. Purtroppo, ha alcuni inconvenienti: in primo luogo non può supportare l'animazione come GIF può (beh può, ma solo Firefox sembra supportarla, a differenza dell'animazione GIF che è supportata da ogni browser). In secondo luogo, presenta alcuni problemi di supporto con browser meno recenti come IE6. In terzo luogo, software importanti come Photoshop hanno un'implementazione molto scarsa del formato. (Accidenti a te, Adobe!) PNG-8 può memorizzare solo 256 colori, come le GIF.
Buono per: la cosa principale che PNG-8 fa meglio delle GIF è avere il supporto per Alpha Transparency.
Nota importante: Photoshop non supporta la trasparenza Alpha per i file PNG-8. (Maledizione a Photoshop!) Tuttavia, ci sono modi per convertire Photoshop PNG-24 in file PNG-8 mantenendo la loro trasparenza. Un metodo è PNGQuant , un altro è quello di salvare i file con Fireworks .
PNG-24 - Lossless / Direct
PNG-24 è un formato eccezionale che combina la codifica Lossless con il colore diretto (migliaia di colori, proprio come JPEG). È molto simile a BMP a questo proposito, tranne per il fatto che PNG comprime effettivamente le immagini, quindi risulta in file molto più piccoli. Sfortunatamente i file PNG-24 saranno ancora molto più grandi di JPEG, GIF e PNG-8, quindi devi ancora considerare se vuoi davvero usarne uno.
Anche se i PNG-24 consentono migliaia di colori pur avendo compressione, non sono destinati a sostituire le immagini JPEG. Una foto salvata come PNG-24 sarà probabilmente almeno 5 volte più grande di un'immagine JPEG equivalente, con un miglioramento molto piccolo della qualità visibile. (Naturalmente, questo potrebbe essere un risultato desiderabile se non sei preoccupato per le dimensioni del file e vuoi ottenere la migliore qualità dell'immagine che puoi.)
Proprio come PNG-8, PNG-24 supporta anche la trasparenza alfa.
SVG - Lossless / Vector
Un tipo di file che sta attualmente crescendo in popolarità è SVG, che è diverso da tutto quanto sopra in quanto è un formato di file vettoriale (i precedenti sono tutti raster ). Ciò significa che in realtà comprende linee e curve anziché pixel. Quando ingrandisci un'immagine vettoriale, vedi ancora una curva o una linea. Quando ingrandisci un'immagine raster, vedrai i pixel.
Per esempio:
Ciò significa che SVG è perfetto per i loghi e le icone che si desidera mantenere la nitidezza sugli schermi Retina o con dimensioni diverse.
Inoltre, i file SVG sono scritti in XML e quindi possono essere aperti e modificati in un editor di testo, che può essere manipolato al volo, se lo si desidera. Ad esempio, è possibile utilizzare JavaScript per modificare il colore di un'icona SVG su un sito Web proprio come si farebbe con un po 'di testo (cioè non è necessaria una seconda immagine).
Spero che aiuti!
Le risposte esistenti includono pochissimi dati tecnici, quindi li includerò qui.
Profondità di colore
La maggior parte dei monitor per computer funziona a profondità di colore a 24 bit. L'occhio umano può distinguere su così tanti colori. Una profondità di colore aggiuntiva è principalmente in grado di conservare le informazioni di un sensore in modo che la manipolazione di una fotografia abbia più dati su cui lavorare. Cercare di rappresentare una fotografia a colori a 8 bit si tradurrà in granulosità.
Compressione
Questo in sostanza si riferisce alla dimensione del file finale. Più compressione equivale a un file più piccolo. Tuttavia, JPEG ottiene file di piccole dimensioni eliminando i dati. Questa operazione viene definita compressione "con perdita", poiché non è possibile ripristinare i dati non compressi originali. La sua compressione è inoltre ottimizzata per le fotografie in cui i bordi ad alto contrasto sono rari. Come indicato in altre risposte, è una cattiva scelta per qualsiasi cosa diversa dalle fotografie.
Alpha / trasparenza
Alpha si riferisce alla trasparenza, ma implica che esiste più di un livello di trasparenza. GIF ha la capacità di definire pixel trasparenti, ma è opaco o trasparente al 100% e "trasparente" viene utilizzato come uno dei 256 colori. PNG e BMP hanno la capacità di contrassegnare ogni pixel come opaco, trasparente o parzialmente trasparente, come un pezzo di vetro colorato. Più comunemente, ci sono 256 livelli di trasparenza, sebbene PNG possa effettivamente avere fino a 65.536 livelli. JPEG non supporta la trasparenza.
Animazione
In effetti, di questi formati, solo GIF ha alcun supporto per l'animazione. Esistono specifiche per l'animazione con PNG (MNG, APNG) e JPEG (MJPEG), ma non sono ampiamente supportate. (APNG funziona nelle versioni recenti di Firefox e Opera.) In pratica, la maggior parte delle animazioni che vedi sulle pagine Web sono implementate in Flash.
BMP utilizza bit non elaborati con un'intestazione piccola o codifica run-length . JPEG utilizza la trasformazione discreta del coseno . Vedi il blocco in fondo agli articoli di Wikipedia per altri algoritmi di compressione / codifica.
:-D
Guida semplice: