PNG σε JPG Μετατροπέας
Μετατρέψτε εικόνες PNG σε μορφή JPG άμεσα με υψηλή ποιότητα. Ασφαλές, γρήγορο και εντελώς δωρεάν.
Σύρετε και αποθέστε το PNG εδώ
Υποστηρίζει έως και 50MB
Μετατρέψτε εικόνες PNG σε μορφή JPG άμεσα με υψηλή ποιότητα. Ασφαλές, γρήγορο και εντελώς δωρεάν.
Υποστηρίζει έως και 50MB
Τα PNG και JPG (επίσης γραμμένα JPEG) είναι οι δύο πιο κοινές μορφές εικόνας ράστερ στον Ιστό, αλλά έχουν σχεδιαστεί για διαφορετικές εργασίες. Το PNG χρησιμοποιεί συμπίεση DEFLATE χωρίς απώλειες και υποστηρίζει ένα κανάλι άλφα για διαφάνεια, γεγονός που το καθιστά τη φυσική επιλογή για στιγμιότυπα οθόνης, λογότυπα, μακέτες διεπαφής χρήστη και οποιαδήποτε εικόνα με ευκρινείς άκρες ή κείμενο. Το JPG χρησιμοποιεί συμπίεση με απώλειες DCT που απορρίπτει τις λεπτομέρειες υψηλής συχνότητας που το μάτι δεν μπορεί να παρατηρήσει, γι' αυτό ένα φωτογραφικό PNG 4 MB συχνά συρρικνώνεται σε 300–500 KB όταν αποθηκεύεται ως JPG χωρίς ορατή διαφορά.
Αυτός ο μετατροπέας ξαναγράφει ένα bitmap PNG ως αρχείο JPG απευθείας στο πρόγραμμα περιήγησής σας χρησιμοποιώντας το HTML5 Canvas API και τον ενσωματωμένο κωδικοποιητή JPEG του προγράμματος περιήγησης. Τα δεδομένα pixel δεν φεύγουν ποτέ από τη συσκευή σας — δεν υπάρχει μεταφόρτωση, επεξεργασία διακομιστή και κανένα αντίγραφο του αρχείου σας δεν διατηρείται πουθενά. Επειδή το JPG δεν έχει διαφάνεια, τυχόν διαφανή pixel στο PNG πηγής ισοπεδώνονται σε λευκό φόντο κατά τη μετατροπή. Εάν η εικόνα σας έχει απαλές άκρες κατά της διαφάνειας, μπορεί να παρατηρήσετε ένα αχνό λευκό φωτοστέφανο στις άκρες. Για αυτές τις περιπτώσεις, η διατήρηση του αρχικού PNG ή η χρήση WebP είναι συνήθως η καλύτερη κλήση.
Η μετατροπή γίνεται με ένα μόνο πέρασμα. Κάθε pixel του αποκωδικοποιημένου PNG γράφεται σε έναν καμβά 2D και στη συνέχεια ο καμβάς εξάγεται χρησιμοποιώντας το "canvas.toBlob('image/jpeg', 0,9)". Ο παράγοντας ποιότητας 0,9 αντιστοιχεί σε περίπου Q=90 σε όρους libjpeg, το οποίο είναι το γλυκό σημείο που οι περισσότεροι επεξεργαστές φωτογραφιών από προεπιλογή: δεν διακρίνεται οπτικά από την πηγή για σχεδόν όλο το φωτογραφικό περιεχόμενο, ενώ συνήθως μειώνει το μέγεθος του αρχείου κατά 70–90%.
Ο πιο συνηθισμένος λόγος που οι άνθρωποι μετατρέπουν το PNG σε JPG είναι το μέγεθος αρχείου. Οι φωτογραφίες που αποθηκεύονται ως PNG μπορεί να είναι 5–10× μεγαλύτερες από το αντίστοιχο JPG, γεγονός που επιβραδύνει τη φόρτωση σελίδων, γεμίζει χώρο αποθήκευσης στο cloud και ενεργοποιεί όρια συνημμένων σε προγράμματα-πελάτες email. Το JPG είναι επίσης η μορφή που περιμένουν οι περισσότερες πλατφόρμες: WhatsApp, πολλές πύλες αιτήσεων εργασίας, κρατικές φόρμες, εργαλεία αποστολής προϊόντων ηλεκτρονικού εμπορίου και παλαιότερα συστήματα διαχείρισης περιεχομένου είτε προτιμούν το JPG είτε απορρίπτουν εντελώς το PNG. Η μετατροπή μία φορά τοπικά είναι ταχύτερη από την καταπολέμηση ενός σφάλματος μεταφόρτωσης.
Το απόρρητο έχει επίσης σημασία. Οι διαδικτυακοί μετατροπείς που αποδέχονται το αρχείο σας και το επεξεργάζονται σε έναν απομακρυσμένο διακομιστή ενδέχεται να διατηρήσουν ένα αντίγραφο σε αρχεία καταγραφής, σε στιγμιότυπα αντιγράφων ασφαλείας ή στη μνήμη cache ενός CDN. Για φωτογραφίες ταυτότητας, ιατρικές σαρώσεις, οικονομικές καταστάσεις ή οτιδήποτε περιέχει προσωπικές πληροφορίες, ένας μετατροπέας που βασίζεται σε πρόγραμμα περιήγησης που εκτελείται εξ ολοκλήρου από την πλευρά του πελάτη αφαιρεί αυτόν τον κίνδυνο εκ κατασκευής. Τίποτα δεν φεύγει από τη μηχανή σας.
Η μετατροπή διαρκεί δευτερόλεπτα και λειτουργεί με ένα ή πολλά αρχεία. Εδώ είναι η πλήρης ροή:
Γνωρίζοντας πότε το JPG είναι η σωστή μορφή προορισμού σάς βοηθά να αποφύγετε την περιττή απώλεια ποιότητας. Αυτές είναι οι περιπτώσεις όπου η μετατροπή από PNG έχει τη μεγαλύτερη λογική:
Το PNG (RFC 2083) αποθηκεύει δεδομένα pixel χρησιμοποιώντας μια φιλτραρισμένη ροή DEFLATE. Είναι χωρίς απώλειες: κάθε τιμή pixel στην αποκωδικοποιημένη εικόνα ταιριάζει με το αρχικό byte-for-byte. Το PNG υποστηρίζει επίσης ένα κανάλι άλφα 8-bit, επιτρέποντας τη διαφάνεια ανά pixel. Αυτές οι ιδιότητες το καθιστούν μεγάλο αλλά ακριβές.
Το JPEG (ITU-T T.81) χωρίζει την εικόνα σε μπλοκ 8×8, εφαρμόζει έναν διακριτό μετασχηματισμό συνημιτόνου, κβαντίζει τους προκύπτοντες συντελεστές συχνότητας πιο επιθετικά σε υψηλότερες συχνότητες και κωδικοποιεί το αποτέλεσμα με κωδικοποίηση Huffman. Ο παράγοντας ποιότητας (1–100) ελέγχει τον πίνακα κβαντοποίησης: οι χαμηλότερες τιμές απορρίπτουν περισσότερες πληροφορίες υψηλής συχνότητας, παράγοντας μικρότερα αρχεία με κόστος ορατών τεχνουργημάτων σε σκληρές ακμές και περιοχές υψηλής αντίθεσης. Η ποιότητα 90, που χρησιμοποιείται εδώ ως προεπιλογή, είναι το όριο πάνω από το οποίο οι περισσότεροι θεατές δεν μπορούν να διακρίνουν το JPG από το πρωτότυπο.