Πώς Λειτουργεί η Συμπίεση Εικόνων: Lossy vs Lossless Επεξήγηση | Bulk Image Compressor
Τι Είναι Πραγματικά η Συμπίεση Εικόνων;
Η συμπίεση εικόνων αφορά τη μείωση του μεγέθους αρχείου με την αφαίρεση δεδομένων. Αυτή είναι όλη η ιδέα. Παίρνετε ένα αρχείο που είναι, ας πούμε, 5 MB, και το συρρικνώνετε σε 500 KB ή λιγότερο. Το ερώτημα είναι πάντα: ποια δεδομένα αφαιρούνται και θα παρατηρήσετε τη διαφορά;
Κάθε ψηφιακή εικόνα αποτελείται από pixels και κάθε pixel αποθηκεύει πληροφορίες χρώματος. Μια φωτογραφία 4000x3000 έχει 12 εκατομμύρια pixels και αν το καθένα αποθηκεύει 24 bits δεδομένων χρώματος, αυτό είναι περίπου 36 MB ακατέργαστων πληροφοριών. Προφανώς, κανείς δεν θέλει να ασχολείται με αρχεία εικόνας 36 MB, οπότε τα συμπιέζουμε.
Υπάρχουν δύο προσεγγίσεις σε αυτό: lossy και lossless. Λειτουργούν διαφορετικά, παράγουν διαφορετικά αποτελέσματα και είναι καλές για διαφορετικά πράγματα.
Lossy Συμπίεση: Πετώντας Ό,τι Δεν Θα Χάσετε
Η lossy συμπίεση αφαιρεί μόνιμα μερικά δεδομένα εικόνας. Δεν μπορείτε να τα πάρετε πίσω μόλις φύγουν. Αυτό ακούγεται κακό, αλλά να το θέμα: είναι σχεδιασμένο να αφαιρεί τα πράγματα που τα μάτια σας δεν είναι καλά στο να παρατηρούν ούτως ή άλλως.
Η ανθρώπινη όραση είναι καλύτερη στην αντίληψη αλλαγών στη φωτεινότητα παρά στην αντίληψη αλλαγών στο χρώμα. Επίσης, δεν είμαστε καλοί στο να διακρίνουμε λεπτές λεπτομέρειες σε πολυάσχολες, σύνθετες περιοχές μιας εικόνας. Η lossy συμπίεση εκμεταλλεύεται και τα δύο αυτά γεγονότα.
Πώς Λειτουργεί η Συμπίεση JPEG
Το JPEG είναι η πιο κοινή lossy μορφή και ο τρόπος που λειτουργεί είναι αρκετά έξυπνος.
Πρώτα, η εικόνα χωρίζεται σε μικρά τετράγωνα 8x8 pixels. Κάθε τετράγωνο περνά από κάτι που ονομάζεται Διακριτός Μετασχηματισμός Συνημιτόνου (DCT). Μην ανησυχείτε για τα μαθηματικά. Αυτό που κάνει το DCT είναι να μετατρέπει τα δεδομένα pixel από “εδώ είναι τα χρώματα σε κάθε θέση” σε “εδώ είναι τα μοτίβα αλλαγής σε αυτό το τετράγωνο.”
Μετά από αυτόν τον μετασχηματισμό, τα δεδομένα ποσοτικοποιούνται. Αυτό είναι το βήμα όπου οι πληροφορίες στην πραγματικότητα πετιούνται. Οι λεπτές, υψηλής συχνότητας λεπτομέρειες (μικρές παραλλαγές στο χρώμα και τη φωτεινότητα) στρογγυλοποιούνται ή εξαλείφονται. Το ρυθμιστικό ποιότητας σε οποιονδήποτε επεξεργαστή εικόνας ελέγχει πόσο επιθετικά γίνεται αυτή η ποσοτικοποίηση.
Σε ποιότητα 95, αφαιρείται πολύ λίγο. Σε ποιότητα 30, αφαιρείται πολύ. Η διαφορά μεγέθους αρχείου μεταξύ αυτών των δύο ρυθμίσεων μπορεί να είναι τεράστια, συχνά 10x ή περισσότερο.
Το τελικό βήμα είναι η κωδικοποίηση εντροπίας, που είναι απλώς ένα lossless βήμα που συσκευάζει τα υπόλοιπα δεδομένα όσο πιο αποδοτικά γίνεται. Σκεφτείτε το σαν να κάνετε zip ένα αρχείο.
Η Αντιστάθμιση Ποιότητας
Κάθε lossy συμπίεση περιλαμβάνει μια αντιστάθμιση μεταξύ μεγέθους αρχείου και οπτικής ποιότητας. Τα καλά νέα είναι ότι αυτή η αντιστάθμιση δεν είναι γραμμική. Το πάτημα από ποιότητα 100 σε ποιότητα 80 μπορεί να μειώσει το μέγεθος αρχείου σας κατά 70% χωρίς σχεδόν καμία ορατή διαφορά. Το πάτημα από 80 σε 60 εξοικονομεί λιγότερο χώρο αλλά αρχίζει να δείχνει τεχνουργήματα, εκείνες τις τετράγωνες, λερωμένες περιοχές που μερικές φορές βλέπετε σε έντονα συμπιεσμένες φωτογραφίες.
Για τις περισσότερες φωτογραφίες, η ποιότητα 75-85 είναι το ιδανικό σημείο. Έχετε μαζική εξοικονόμηση μεγέθους αρχείου και η εικόνα φαίνεται ακόμα υπέροχη στους περισσότερους ανθρώπους. Αν θέλετε να μάθετε περισσότερα για την εύρεση της σωστής ισορροπίας, δείτε τον οδηγό μας για το πώς να μειώσετε το μέγεθος αρχείου εικόνας χωρίς απώλεια ποιότητας.
Lossless Συμπίεση: Διατηρώντας Κάθε Pixel
Η lossless συμπίεση μειώνει το μέγεθος αρχείου χωρίς να αφαιρεί καθόλου δεδομένα. Όταν αποσυμπιέζετε το αρχείο, παίρνετε πίσω το ακριβές πρωτότυπο, pixel προς pixel. Η αντιστάθμιση είναι ότι τα lossless αρχεία είναι μεγαλύτερα από τα lossy.
Πώς λοιπόν συρρικνώνετε ένα αρχείο χωρίς να χάσετε τίποτα; Βρίσκοντας πιο αποδοτικούς τρόπους να περιγράψετε τα ίδια δεδομένα.
Πώς Λειτουργεί η Συμπίεση PNG
Το PNG είναι η πιο ευρέως χρησιμοποιούμενη lossless μορφή. Χρησιμοποιεί έναν συνδυασμό φιλτραρίσματος και συμπίεσης DEFLATE (τον ίδιο αλγόριθμο που χρησιμοποιείται σε αρχεία ZIP).
Πριν από τη συμπίεση, το PNG εφαρμόζει φίλτρα σε κάθε σειρά pixel. Αντί να αποθηκεύει την ακατέργαστη τιμή χρώματος, μπορεί να αποθηκεύσει τη διαφορά μεταξύ κάθε pixel και του διπλανού του. Σε περιοχές όπου τα χρώματα αλλάζουν σταδιακά, αυτές οι διαφορές είναι πολύ μικροί αριθμοί, συχνά μηδενικά. Οι μικροί, επαναλαμβανόμενοι αριθμοί συμπιέζονται πολύ καλύτερα από τυχαίες ακατέργαστες τιμές.
Μετά το φιλτράρισμα, τα δεδομένα περνούν από DEFLATE, το οποίο βρίσκει επαναλαμβανόμενα μοτίβα και τα αντικαθιστά με συντομότερους κωδικούς. Αν μια ακολουθία pixel εμφανίζεται πολλές φορές, αποθηκεύεται μία φορά και γίνεται αναφορά σε αυτήν παντού αλλού.
Το αποτέλεσμα: έχετε ένα μικρότερο αρχείο που εξακολουθεί να είναι τέλειο αντίγραφο του πρωτοτύπου. Για ένα τυπικό στιγμιότυπο οθόνης ή γραφικό, η συμπίεση PNG μπορεί να μειώσει το μέγεθος αρχείου κατά 50-70% χωρίς καμία απώλεια ποιότητας.
Πού Λάμπει το Lossless
Η lossless συμπίεση λειτουργεί καλύτερα όταν η εικόνα έχει μεγάλες περιοχές πανομοιότυπων χρωμάτων, αιχμηρές άκρες και κείμενο. Στιγμιότυπα οθόνης, λογότυπα, διαγράμματα, στοιχεία UI, οτιδήποτε με επίπεδα χρώματα και καθαρές γραμμές, όλα αυτά συμπιέζονται πολύ καλά με PNG.
Οι φωτογραφίες δεν συμπιέζονται τόσο καλά με lossless μεθόδους επειδή έχουν υπερβολική μεταβλητότητα σε κάθε pixel. Μια φωτογραφία συμπιεσμένη losslessly μπορεί να είναι 3-5 φορές μεγαλύτερη από την ίδια φωτογραφία αποθηκευμένη ως JPEG σε ποιότητα 80 και οι περισσότεροι άνθρωποι δεν θα έβλεπαν τη διαφορά.
Πότε να Χρησιμοποιείτε Κάθε Τύπο
Χρησιμοποιήστε lossy (JPEG) όταν:
- Εργάζεστε με φωτογραφίες
- Το μέγεθος αρχείου έχει μεγαλύτερη σημασία από την pixel-τέλεια ακρίβεια
- Η εικόνα θα εμφανίζεται στον ιστό
- Χρειάζεται να συμπιέσετε πολλές εικόνες ταυτόχρονα (δοκιμάστε το Bulk Image Compressor για μαζική επεξεργασία)
Χρησιμοποιήστε lossless (PNG) όταν:
- Η εικόνα έχει κείμενο, λογότυπα ή αιχμηρές άκρες
- Χρειάζεστε διαφάνεια (το PNG την υποστηρίζει, το JPEG όχι)
- Αποθηκεύετε στιγμιότυπα οθόνης ή UI mockups
- Χρειάζεται να επεξεργαστείτε την εικόνα ξανά αργότερα και θέλετε να διατηρήσετε την ποιότητα
Τι Σημαίνουν Πραγματικά οι Ρυθμίσεις Ποιότητας
Όταν προσαρμόζετε ένα ρυθμιστικό ποιότητας από 1 έως 100 σε οποιοδήποτε εργαλείο εικόνας, ελέγχετε πόσα δεδομένα πετιούνται κατά το βήμα ποσοτικοποίησης. Αλλά οι αριθμοί δεν είναι τυποποιημένοι μεταξύ των εργαλείων. Η ποιότητα 80 στο Photoshop, η ποιότητα 80 στο GIMP και η ποιότητα 80 σε έναν διαδικτυακό συμπιεστή μπορούν όλες να παράγουν διαφορετικά αποτελέσματα.
Αυτό που έχει μεγαλύτερη σημασία από τον αριθμό είναι η έξοδος. Συμπιέστε την εικόνα σας, κοιτάξτε την και ελέγξτε το μέγεθος αρχείου. Αν φαίνεται καλή και το αρχείο είναι αρκετά μικρό, τελειώσατε. Αν φαίνεται άσχημη, ανεβάστε λίγο την ποιότητα και δοκιμάστε ξανά.
Μια πρακτική προσέγγιση: ξεκινήστε σε ποιότητα 80 και συγκρίνετε με το πρωτότυπο. Τις περισσότερες φορές, δεν θα δείτε διαφορά. Αν δείτε, δοκιμάστε 85 ή 90. Κάτω από 70, τα τεχνουργήματα συμπίεσης γίνονται αισθητά στις περισσότερες φωτογραφίες.
Δεν Χρειάζεται να Είναι το Ένα ή το Άλλο
Σύγχρονες μορφές όπως το WebP υποστηρίζουν στην πραγματικότητα τόσο lossy όσο και lossless συμπίεση στην ίδια μορφή. Επιλέγετε ποια λειτουργία θα χρησιμοποιήσετε όταν αποθηκεύετε το αρχείο. Αυτή η ευελιξία είναι ένας λόγος που το WebP έχει γίνει τόσο δημοφιλές για εικόνες ιστού. Μπορείτε να διαβάσετε περισσότερα για τις διαφορές μορφών στη σύγκριση JPEG vs PNG vs WebP.
Η ουσία: η συμπίεση αφορά την πραγματοποίηση έξυπνων αντισταθμίσεων. Το Lossy λειτουργεί αφαιρώντας δεδομένα που τα μάτια σας δεν θα χάσουν. Το Lossless λειτουργεί περιγράφοντας τα ίδια δεδομένα πιο αποδοτικά. Το να γνωρίζετε ποιο να χρησιμοποιήσετε και πότε σας εξοικονομεί χρόνο και κρατά τις εικόνες σας να φαίνονται καλές στο μικρότερο δυνατό μέγεθος αρχείου.
Ready to compress your images?
Bulk compress JPEG, PNG, WebP, and AVIF images right in your browser. No uploads, no sign-ups.
Try Bulk Image Compressor