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

Γεννήτρια Favicon δωρεάν

Μετατρέψτε οποιαδήποτε εικόνα σε πλήρες πακέτο favicon: πολυμεγέθης favicon.ico, εικονίδιο αφής Apple, εικονίδια Android/PWA, web manifest και έτοιμο αποσπάσμα HTML — όλα σε zip, στο πρόγραμμα περιήγησής σας.

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

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

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

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

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

💡 Για το καλύτερο αποτέλεσμα, ανεβάστε τετράγωνη εικόνα τουλάχιστον 512×512. Το διαφανές PNG ή SVG λειτουργεί καλύτερα.

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

  • Δημιουργία Favicon ιστοσελίδαςΔημιουργήστε το πλήρες σύνολο favicon που αναμένει κάθε προγράμμα περιήγησης και συσκευή.
  • Δημιουργία εικονιδίων PWA και ManifestΛάβετε εικονίδια 192px και 512px και το διαδικτυακό manifest που χρειάζεται ένα PWA.
  • Δημιουργία εικονιδίου Apple TouchΔημιουργήστε το εικονίδιο 180×180 που χρησιμοποιεί το iOS όταν ένας ιστότοπος αποθηκεύεται στην αρχική οθόνη.
  • Μετατροπή λογοτύπου σε FaviconΜετατρέψτε το λογότυπό σας σε ένα καθαρό, αναγνωρίσιμο favicon.
  • Δημιουργία Favicons για οποιοδήποτε FrameworkΛάβετε αρχεία favicon έτοιμα για χρήση για React, Next.js, WordPress και άλλα.

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

Αυτό το εργαλείο μετατρέπει οποιοδήποτε PNG, JPEG, WebP ή SVG σε πλήρες πακέτο favicon — .ico πολλών μεγεθών, Apple touch icon, εικονίδια Android/PWA, web manifest και απόσπασμα HTML έτοιμο για επικόλληση — εξ ολοκλήρου μέσα στον browser σας με το Canvas API και το JSZip. Τίποτα δεν μεταφορτώνεται· όλη η απόδοση και η σύνθεση αρχείων γίνονται τοπικά.

  1. 1
    Το Canvas αλλάζει την κλίμακα της εικόνας σας
    Ο browser σχεδιάζει την εικόνα πηγής σε στοιχεία HTML Canvas εκτός οθόνης σε κάθε απαιτούμενο μέγεθος (16, 32, 48, 180, 192 και 512 px). Τα SVG χωρίς ρητά χαρακτηριστικά width/height κανονικοποιούνται πρώτα μέσω DOMParser και XMLSerializer, ώστε Firefox και Chrome να παράγουν ίδια pixels αντί για κενό canvas.
  2. 2
    Χειρόγραφος κωδικοποιητής ICO δημιουργεί το αρχείο .ico
    Οι μικρές εγγραφές ICO (16, 32, 48 px) κωδικοποιούνται ως ακατέργαστα bitmaps DIB 32-bit BGRA — το BITMAPINFOHEADER μαζί με γραμμές XOR από κάτω προς τα πάνω και μάσκα AND 1bpp — επειδή τα στοιχεία του κελύφους των Windows απαιτούν ασυμπίεστη μορφή DIB σε αυτά τα μεγέθη. Το εργαλείο γράφει την κεφαλίδα καταλόγου ICO και ενώνει τις εγγραφές εξ ολοκλήρου με DataView και Uint8Array, χωρίς εξωτερική βιβλιοθήκη ICO.
  3. 3
    Οι έξοδοι PNG παράγονται μέσω canvas.toBlob
    Κάθε παραλλαγή PNG (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) λαμβάνεται καλώντας canvas.toBlob με 'image/png', αναθέτοντας την κωδικοποίηση χωρίς απώλειες στην ενσωματωμένη μηχανή εικόνας του browser. Προαιρετικό περιθώριο, χρώμα φόντου και αποκοπή σχήματος (τετράγωνο, στρογγυλεμένο ή κύκλος) εφαρμόζονται στο context του canvas πριν από τη λήψη.
  4. 4
    Το JSZip πακετάρει τα πάντα σε μία λήψη
    Το JSZip συγκεντρώνει όλα τα αρχεία που δημιουργήθηκαν — favicon.ico, τα πέντε PNG, ένα site.webmanifest με το όνομα της εφαρμογής σας και ένα favicon-snippet.html με τα σωστά tags <link> — σε ένα ενιαίο blob .zip που κατεβαίνει αυτόματα στη συσκευή σας.

Η εικόνα σας φορτώνεται απευθείας στο Canvas API του browser και δεν φεύγει ποτέ από τη συσκευή σας — κανένα δεδομένο αρχείου δεν μεταδίδεται σε διακομιστή σε κανένα σημείο.

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

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