Penjana Favicon percuma
Tukar mana-mana imej kepada pakej favicon lengkap: favicon.ico berbilang saiz, ikon sentuh Apple, ikon Android/PWA, manifes web, dan coretan HTML sedia tampal β semua dizipkan, dalam pelayar anda.
Lepaskan fail di sini, atau klik untuk semak imbas
PNG, JPG, WebP, SVG, HEIC, HEIF Β· diproses pada peranti anda
atau tekan Ctrl+V untuk menampal daripada papan keratan
Fail anda tidak pernah meninggalkan peranti. Semua pemprosesan berlaku secara tempatan dalam pelayar anda.
π‘ Untuk hasil terbaik, muat naik imej persegi sekurang-kurangnya 512Γ512. PNG telus atau SVG paling sesuai.
Kegunaan biasa
- Buat Favicon Situs WebHasilkan set favicon lengkap yang diharapkan setiap browser dan perangkat.
- Hasilkan Ikon PWA & ManifestDapatkan ikon 192px dan 512px serta manifes web yang dibutuhkan PWA.
- Buat Ikon Apple TouchHasilkan ikon 180Γ180 yang digunakan iOS ketika situs disimpan ke layar beranda.
- Ubah Logo Menjadi FaviconKonversi logo merek Anda menjadi favicon yang bersih dan mudah dikenali.
- Hasilkan Favicon untuk Framework Apa PunDapatkan file favicon yang siap pakai untuk React, Next.js, WordPress, dan lainnya.
Cara ia berfungsi
Alat ini menukar mana-mana PNG, JPEG, WebP, atau SVG kepada pakej favicon lengkap β .ico berbilang-saiz, ikon sentuh Apple, ikon Android/PWA, manifest web, dan cebisan HTML sedia-tampal β sepenuhnya dalam pelayar anda menggunakan Canvas API dan JSZip. Tiada apa dimuat naik; semua pemaparan dan pembinaan fail berlaku secara tempatan.
- 1Canvas menskalakan semula imej andaPelayar melukis imej sumber anda ke atas elemen HTML Canvas luar-skrin pada setiap saiz diperlukan (16, 32, 48, 180, 192, dan 512 px). SVG tanpa atribut lebar/tinggi jelas dinormalisasi dahulu melalui DOMParser dan XMLSerializer supaya Firefox dan Chrome menghasilkan output piksel identik dan bukan kanvas kosong.
- 2Pengekod ICO tulisan tangan membungkus fail .icoEntri ICO kecil (16, 32, 48 px) dikod sebagai bitmap DIB BGRA 32-bit mentah β BITMAPINFOHEADER ditambah baris XOR bawah-ke-atas dan topeng AND 1bpp β kerana komponen shell Windows memerlukan format DIB tidak dimampat pada saiz itu. Alat ini menulis pengepala direktori ICO dan menggabungkan entri sepenuhnya dengan DataView dan Uint8Array, tanpa pustaka ICO luaran terlibat.
- 3Output PNG dihasilkan melalui canvas.toBlobSetiap varian PNG (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) ditangkap dengan memanggil canvas.toBlob dengan 'image/png', mendelegasikan pengekodan tanpa kehilangan kepada enjin imej terbina dalam pelayar. Lapisan pilihan, warna latar belakang, dan pemotongan bentuk (segi empat sama, bulat, atau bulatan) dikenakan pada konteks kanvas sebelum tangkapan.
- 4JSZip membundel segalanya menjadi satu muat turunJSZip membina semua fail yang dijana β favicon.ico, lima PNG, site.webmanifest dengan nama aplikasi anda, dan favicon-snippet.html dengan tag <link> yang betul β menjadi satu blob .zip yang dimuat turun secara automatik ke peranti anda.
Imej anda dimuatkan terus ke dalam Canvas API pelayar dan tidak pernah keluar dari peranti anda β tiada data fail dihantar ke mana-mana pelayan pada mana-mana titik.
Alat berkaitan
Penukar PNG ke ICO Favicon
Tukar imej PNG, JPG, WebP, atau SVG kepada fail favicon .ico berbilang saiz. Pilih saiz yang ingin digabungkan (16, 32, 48, 64, 128, 256) dan muat turun satu .ico.
Pembuat GIF Animasi
Gabungkan berbilang imej menjadi GIF animasi. Kelewatan bingkai, lebar output, penggelungan, dan kualiti yang boleh dilaraskan. Dikodkan sepenuhnya dalam pelayar anda.
Pembuat Tandatangan
Lukis tandatangan dengan tetikus, jari, atau stylus anda, atau taip nama anda dalam fon tulisan tangan, kemudian eksportnya sebagai PNG atau SVG lutsinar.