Langkau ke kandungan utama

Penukar PNG ke ICO Favicon percuma

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.

Berfungsi luar talian selepas dimuatkan

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

Layar fail

Petua: anda boleh menampal tangkapan skrin dengan Ctrl+V

Fail anda tidak pernah meninggalkan peranti. Semua pemprosesan berlaku secara tempatan dalam pelayar anda.

Kegunaan biasa

  • Buat Favicon Laman Web daripada PNGTukarkan logo PNG anda kepada fail favicon.ico berbilang saiz untuk ikon tab laman web anda.
  • Buat Ikon Meja WindowsTukarkan imej PNG atau JPG kepada fail .ico untuk pintasan meja Windows dan ikon apl.
  • Ikon Pelbagai Saiz Platform SilangBungkus berbilang saiz ikon (16, 32, 48, 64, 128, 256) ke dalam satu fail .ico yang berfungsi di mana-mana.
  • Fail Sumber Ikon PWAHasilkan asas .ico daripada logo PWA anda untuk sokongan fallback dalam penyemak imbas lebih lama yang tidak menggunakan manifes.
  • Tukarkan Logo Jenama kepada Format ICOUbah logo syarikat atau jenama anda daripada PNG, JPG atau SVG kepada fail .ico berkualiti tinggi untuk titik sentuh digital.

Cara ia berfungsi

Penukaran berjalan sepenuhnya dalam pelayar anda menggunakan dua mekanisme ditulis terus dalam alat ini: Canvas API untuk skala dan memaparkan setiap bingkai ikon, dan pengekod binari ICO tulisan tangan yang membungkus bingkai itu ke dalam satu fail .ico β€” tiada pustaka dimuat turun, dan tiada fail pernah keluar dari peranti anda.

  1. 1
    Imej dinyahkod ke dalam kanvas
    PNG, JPEG, WebP, atau SVG anda yang dimuat naik dimuatkan ke dalam HTMLImageElement dan dilukis ke atas kanvas luar-skrin pada setiap saiz diminta (16Γ—16 hingga 256Γ—256). Kanvas menggunakan pelicinan bikubik kualiti-tinggi dan menghormati pilihan muat anda: 'contain' meletakkan imej dengan lapisan telus atau berwarna, manakala 'cover' memotong segi empat sama ditengah daripada sumber.
  2. 2
    Setiap bingkai dieksport sebagai bait PNG
    canvas.toBlob('image/png') terbina dalam pelayar mengekod setiap bingkai diskala kepada PNG tanpa kehilangan. Bait mentah ini yang dibenamkan di dalam bekas .ico β€” pelayar moden dan Windows mengendalikan PNG-dalam-ICO secara asli, yang mengekalkan saiz fail lebih kecil daripada format berasaskan-BMP lama.
  3. 3
    Binari ICO dibina dalam memori
    Pengekod tulisan tangan membina struktur fail .ico dari awal menggunakan DataView: pengepala ICONDIR 6-bait mengisytiharkan bilangan imej, diikuti entri direktori 16-bait untuk setiap saiz (merekod lebar, tinggi, kedalaman-bit, panjang bait, dan ofset data), kemudian semua muatan PNG digabung berurutan. Tiada pustaka pihak ketiga terlibat.
  4. 4
    Pratonton ditunjukkan, fail dimuat turun
    Sebelum menawarkan muat turun, UI memaparkan pratonton tepat-piksel bagi setiap saiz dibungkus terhadap latar belakang papan dam supaya anda boleh sahkan ketelusan sebelum menyimpan. Blob siap diserahkan kepada mekanisme muat turun pelayar sebagai 'favicon.ico'.

Imej anda diproses sepenuhnya di dalam pelayar anda β€” ia tidak pernah dimuat naik ke mana-mana pelayan, dan tiada salinan dikekalkan selepas anda tutup tab.

Alat berkaitan

Soalan lazim