Μετάβαση στο κύριο περιεχόμενο
LibraTool logoLibraTool

Μετατροπέας μορφής εικόνας δωρεάν

Μετατροπή μεταξύ μορφών JPG, PNG, WebP, AVIF, GIF και BMP.

Μετατροπή σε:

Η εξαγωγή AVIF δεν είναι διαθέσιμη σε αυτό το πρόγραμμα περιήγησης. Το WebP δίνει παρόμοια εξοικονόμηση και ανοίγει σχεδόν παντού.

Αποθέστε αρχεία εδώ ή κάντε κλικ για αναζήτηση

JPG, PNG, WebP, AVIF, GIF, BMP, SVG, HEIC, HEIF · επεξεργάζεται στη συσκευή σας

ή πατήστε Ctrl+V για επικόλληση από το πρόχειρο

Μπορείτε να αποθέσετε πολλά αρχεία ταυτόχρονα

Αναζήτηση αρχείων

Συμβουλή: επικολλήστε μια εικόνα από το πρόχειρό σας (Ctrl+V) για να την φορτώσετε αμέσως.

Τα αρχεία σας δεν εγκαταλείπουν ποτέ τη συσκευή σας. Όλη η επεξεργασία γίνεται τοπικά στο πρόγραμμα περιήγησής σας.

Συνηθισμένες χρήσεις

  • Μετατροπή JPG σε WebPΜετατρέψτε εικόνες JPG σε WebP — η σύγχρονη μορφή που σας δίνει μικρότερα αρχεία με ίση ή καλύτερη ποιότητα.
  • Μετατροπή PNG σε WebPΜετατρέψτε γραφικά PNG σε WebP — διατηρήστε διαφάνεια και αιχμηρές ακμές ενώ το μέγεθος του αρχείου συρρικνώνεται κατά 50-80%.
  • Μετατροπή εικόνων για εκτύπωσηΠροετοιμάστε εικόνες για επαγγελματική εκτύπωση — μετατρέψτε σε μορφές υψηλής ποιότητας με πλήρη ανάλυση διατηρημένη.

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

Η μετατροπή εκτελείται εξ ολοκλήρου στον browser σας με το Canvas API — την ίδια μηχανή κωδικοποίησης εικόνων που είναι ενσωματωμένη σε Chrome, Firefox και Safari. Τα αρχεία σας σχεδιάζονται σε canvas εκτός οθόνης και επανακωδικοποιούνται με canvas.toBlob() στη μορφή-στόχο· τίποτα δεν μεταφορτώνεται σε διακομιστή.

  1. 1
    Η εικόνα αποκωδικοποιείται σε canvas
    Κάθε αρχείο φορτώνεται σε HTMLImageElement μέσω τοπικού object URL. Μόλις αποκωδικοποιηθεί, τα δεδομένα pixels σχεδιάζονται σε canvas εκτός οθόνης με τις διαστάσεις εξόδου — διατηρώντας την αναλογία αν έχει οριστεί μέγιστο πλάτος.
  2. 2
    Χειρισμός διαφάνειας JPEG πριν από την κωδικοποίηση
    Κατά τη μετατροπή σε JPEG (που δεν έχει κανάλι alpha), το canvas γεμίζει πρώτα με λευκό φόντο πριν σχεδιαστεί η εικόνα, ώστε οι διαφανείς περιοχές να μην εμφανίζονται μαύρες στο αρχείο εξόδου.
  3. 3
    Το canvas.toBlob() επανακωδικοποιεί τα pixels
    Το εγγενές canvas.toBlob(mime, quality) του browser κωδικοποιεί το canvas στην επιλεγμένη μορφή (JPG, PNG, WebP ή AVIF) στο ζητούμενο επίπεδο ποιότητας. Αν ο browser δεν υποστηρίζει την κωδικοποίηση μιας μορφής, ένας έλεγχος δυνατοτήτων κατά την εκκίνηση απενεργοποιεί το αντίστοιχο κουμπί αντί να παραχθεί σιωπηλά αρχείο με λάθος ετικέτα.
  4. 4
    Η έξοδος παραδίδεται ως τοπικό blob
    Το κωδικοποιημένο blob τυλίγεται σε τοπικό object URL για άμεση προεπισκόπηση και λήψη. Για πολλά αρχεία, το JSZip τα πακετάρει σε ZIP μέσα στον browser πριν ξεκινήσει η λήψη.

Όλα τα δεδομένα εικόνων μένουν στη συσκευή σας — τα αρχεία διαβάζονται και κωδικοποιούνται εξ ολοκλήρου μέσα στον browser με το Canvas API και κανένα δεδομένο δεν αποστέλλεται ποτέ σε διακομιστή.

Σχετικά εργαλεία

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