Σύγκριση μορφών: JPEG, PNG, WebP και AVIF

Οι τέσσερις αυτές μορφές καλύπτουν πάνω από το 99% των εικόνων στο σύγχρονο web. Κάνουν πολύ διαφορετικές επιλογές μεταξύ συμπίεσης, διαφάνειας, animation και υποστήριξης σε περιηγητές. Παρακάτω ένας πρακτικός οδηγός για τη σωστή επιλογή.

Σύγκριση δίπλα-δίπλα

Γρήγορη επισκόπηση· η πλήρης ανάλυση ανά μορφή ακολουθεί.

Ιδιότητα JPEG ? PNG ? WebP ? AVIF ?
Συμπίεση Με απώλειες Χωρίς απώλειες Με και χωρίς απώλειες Με και χωρίς απώλειες
Άλφα (διαφάνεια) Όχι Ναι (8 bit) Ναι (8 bit) Ναι (πλήρες)
Animation Όχι Μόνο APNG Ναι Ναι
Μέγιστο βάθος bit 8 bit 16 bit 8 bit 10/12 bit
Τυπικό μέγεθος vs JPEG (φωτογραφίες) 100% 300–1000% 65–75% 40–60%
Υποστήριξη περιηγητών Καθολική Καθολική Chrome 32, Firefox 65, Safari 14 Chrome 85, Firefox 93, Safari 16
Τυπική ταχύτητα κωδικοποίησης Γρήγορη Γρήγορη Μέτρια Αργή

JPEG — η καθολική βάση

Πώς λειτουργεί

Το JPEG (Joint Photographic Experts Group) τυποποιήθηκε το 1992 και είναι η παλαιότερη από τις τέσσερις μορφές. Χρησιμοποιεί απωλεστικό μετασχηματισμό συνημιτόνων σε μπλοκ 8×8, μετά κβάντιση και εντροπική κωδικοποίηση. Η ποιότητα ελέγχεται με αριθμό 1–100. Σύγχρονοι encoders όπως το MozJPEG εξάγουν 10–20% περισσότερο από τη μορφή χωρίς να αλλάζουν το bitstream, ώστε κάθε αποκωδικοποιητής JPEG να τα διαβάζει.

Καλή για

Φωτογραφικό περιεχόμενο με ομαλούς τόνους και πολλή λεπτομέρεια — πορτρέτα, τοπία, φωτογραφίες προϊόντων, κεντρικές εικόνες (hero).

Πλεονεκτήματα

Μειονεκτήματα

PNG — χωρίς απώλειες και διαφανές

Πώς λειτουργεί

Το PNG (Portable Network Graphics) δημιουργήθηκε στα μέσα της δεκαετίας του ’90 ως ελεύθερη, χωρίς διπλώματα αντικατάσταση του GIF. Είναι αυστηρά χωρίς απώλειες: συμπίεση DEFLATE πάνω σε φίλτρα ανά γραμμή εικονοστοιχείων. Βελτιστοποιητές όπως το oxipng (Rust port του optipng) δοκιμάζουν συνδυασμούς φίλτρου/συμπίεσης για το μικρότερο μέγεθος χωρίς να αλλάξει ένα εικονοστοιχείο.

Καλή για

Γραφικά UI, εικονίδια, στιγμιότυπα, διαγράμματα, γραμμική τέχνη, λογότυπα με επίπεδα χρώματα και οτιδήποτε χρειάζεται πραγματικό κανάλι άλφα.

Πλεονεκτήματα

Μειονεκτήματα

WebP — η μορφή «web-first» της Google

Πώς λειτουργεί

Το WebP κυκλοφόρησε από την Google το 2010, βασισμένο στο codec βίντεο VP8 και αργότερα επεκτάθηκε με ξεχωριστή λειτουργία χωρίς απώλειες. Υποστηρίζει συμπίεση με και χωρίς απώλειες στο ίδιο container, με προαιρετικό άλφα και animation. Σε λειτουργία με απώλειες συνήθως νικά το JPEG κατά 25–35% στην ίδια ποιότητα. Σε λειτουργία χωρίς απώλειες συχνά νικά το PNG κατά 20–30%.

Καλή για

Γενική χρήση στο web όταν το AVIF δεν είναι ακόμη ασφαλές — φωτογραφίες, sprites UI με διαφάνεια, αντικαταστάσεις animated GIF και επίπεδο εφεδρικής μορφής κάτω από το AVIF.

Πλεονεκτήματα

Μειονεκτήματα

AVIF — η τρέχουσα κορυφή στη συμπίεση

Πώς λειτουργεί

Το AVIF (AV1 Image File Format) είναι στατικό προφίλ εικόνας του codec βίντεο AV1, από το 2019 (Alliance for Open Media). Υποστηρίζει έως 12-bit χρώμα, πλήρες άλφα, HDR, ευρεία γκάμα και σύνθεση κόκκου φιλμ (film grain). Ο αναφορικός encoder (aom-av1 μέσω libavif) είναι αργός αλλά εξάγει την καλύτερη πρακτική συμπίεση σήμερα για πραγματικές φωτογραφίες.

Καλή για

Κεντρικές εικόνες (hero), φωτογραφικές συλλογές και όπου η εξοικονόμηση στο δίκτυο έχει μεγαλύτερη σημασία από τον χρόνο του επεξεργαστή. Λειτουργεί καλά ως ανώτερο επίπεδο σε στοιχείο <picture>.

Πλεονεκτήματα

Μειονεκτήματα

Ποια μορφή να χρησιμοποιήσω;

Στην πράξη δεν χρειάζεται να διαλέξετε μία: σερβίρετε AVIF πρώτα, WebP δεύτερο και JPEG ή PNG τελευταία μέσα σε <picture> — κάθε περιηγητή παίρνει τη μικρότερη έκδοση που μπορεί να αποκωδικοποιήσει.

Συχνές ερωτήσεις

Πώς μετατρέπω JPG σε WebP;

Ανοίξτε το PicBrewery, αφήστε το JPG στην περιοχή μεταφόρτωσης: το WebP δημιουργείται μαζί με JPEG, PNG και AVIF. Επιλέξτε το κελί WebP και το εικονίδιο λήψης. Όλα στον περιηγητή — το αρχείο δεν ανεβαίνει σε διακομιστή.

Πώς μετατρέπω PNG σε AVIF;

Αφήστε το PNG στο PicBrewery. Η επανακωδικοποίηση σε JPEG, WebP και AVIF τρέχει παράλληλα σε Web Workers. Κλικ στη στήλη AVIF ή επιλέξτε πολλές γραμμές και εξάγετε ZIP με μόνο τη μικρότερη παραλλαγή ανά πηγή.

Είναι το AVIF καλύτερο από το WebP;

Για φωτογραφίες, το AVIF συνήθως δίνει αρχεία 20–30% μικρότερα από το WebP στην ίδια αντιληπτή ποιότητα, χάρη στο AV1. Το WebP παραμένει ταχύτερο στην κωδικοποίηση και με ευρύτερη υποστήριξη σε παλιές συσκευές: συμπληρώνουν το ένα το άλλο.

Υποστηρίζει το Safari WebP;

Ναι, από την έκδοση 14 (macOS Big Sur, iOS 14, 2020). Οι τρέχουσες εκδόσεις αποκωδικοποιούν WebP με και χωρίς απώλειες.

Είναι πάντα το PNG χωρίς απώλειες;

Ναι. Το DEFLATE είναι χωρίς απώλειες: τα εικονοστοιχεία από PNG είναι πανομοιότυπα bit προς bit με την πηγή. Τα οφέλη προέρχονται από φίλτρα και DEFLATE (π.χ. oxipng), όχι από απώλεια δεδομένων.

Μπορεί το JPEG να έχει διαφάνεια;

Όχι. Το κλασικό JPEG δεν έχει άλφα. Για διαφάνεια χρειάζεστε PNG, WebP ή AVIF. Το JPEG XL προσθέτει άλφα αλλά δεν είναι ακόμη διαδεδομένο.

Πόσο μικρότερο είναι το AVIF από το JPEG;

Τυπικές φωτογραφίες με σύγχρονο encoder (aom / libavif) είναι 40–60% μικρότερες από MozJPEG σε ισοδύναμη ποιότητα. Το όφελος μικραίνει σε γραφικά με λίγη λεπτομέρεια, όπου το JPEG ήδη συμπιέζει καλά.

Θα αποκωδικοποιήσει ο περιηγητής μου AVIF;

AVIF: Chrome 85+, Firefox 93+, Edge 121+, Safari 16+. Για όλους, χρησιμοποιήστε <picture> με εφεδρικό WebP ή JPEG.

Είναι το PicBrewery πραγματικά μόνο στον πελάτη;

Ναι. Αποκωδικοποίηση και επανακωδικοποίηση σε WebAssembly σε Web Workers στη συσκευή. Κανένα byte εικόνας στο δίκτυο — μόνο φόρτωση εφαρμογής και codecs.

Μετατροπή μεταξύ μορφών

Ψάχνετε συγκεκριμένη μετατροπή; Διαλέξτε ένα ζευγάρι παρακάτω — κάθε σελίδα έχει βήματα, αναμενόμενο όφελος μεγέθους και σχετικές συχνές ερωτήσεις.

Δοκιμάστε στις δικές σας εικόνες

Αφήστε μια παρτίδα JPG στο PicBrewery και δείτε WebP και AVIF δίπλα-δίπλα. Χωρίς μεταφόρτωση.

Άνοιγμα PicBrewery