PNG ke Konverter ICO
Konversikan gambar PNG ke file Ikon Windows (ICO) (generator Favicon) secara instan di browser Anda. Cepat, aman, dan sepenuhnya sisi klien.
Klik atau seret PNG ke sini
Mendukung hingga 50MB
Konversikan gambar PNG ke file Ikon Windows (ICO) (generator Favicon) secara instan di browser Anda. Cepat, aman, dan sepenuhnya sisi klien.
Mendukung hingga 50MB
ICO adalah format yang diharapkan Windows untuk ikon aplikasi desktop dan format yang biasanya diharapkan browser untuk favicon (link rel=icon, /favicon.ico). Menghasilkan file ICO yang tepat berarti menggabungkan beberapa ukuran gambar yang sama ke dalam satu wadah sehingga sistem operasi atau browser dapat memilih resolusi apa pun yang diperlukan. ICO favicon biasanya mencakup 16×16, 32×32, dan 48×48; ICO aplikasi desktop biasanya menambahkan 64×64, 128×128, dan 256×256.
Konverter ini mengambil satu atau lebih file PNG dan menulis file ICO terstruktur dengan benar di browser Anda. Direktori ICO dan setiap metadata gambar yang disematkan dibuat dalam JavaScript menggunakan buffer biner; Entri PNG disematkan secara langsung, sementara ukuran yang lebih kecil secara opsional dapat dikodekan ulang sebagai DIB gaya BMP untuk kompatibilitas lama. Outputnya adalah file ICO standar yang diterima oleh Windows Explorer, Visual Studio, browser web, dan alat lain apa pun yang menggunakan ICO.
Semua pemrosesan terjadi secara lokal. PNG dibaca ke dalam browser, aliran byte ICO dibuat di memori, dan hasilnya ditawarkan sebagai unduhan. Tidak ada unggahan server, tidak ada penyimpanan file sementara, tidak ada ketergantungan eksternal.
Jika Anda memelihara aplikasi Windows, ikon yang dapat dieksekusi harus berupa file ICO yang tertanam dalam sumber daya biner. Sumber daya PNG yang dikompilasi tidak setara. Menghasilkan ICO yang tepat dari master PNG Anda adalah langkah pengemasan standar sebelum menghubungkan ikon ke dalam executable.
Untuk favicon, browser modern juga menerima PNG melalui link rel=icon, namun /favicon.ico masih merupakan fallback lama yang diperiksa terlebih dahulu oleh browser lama dan banyak alat otomatis (pembaca RSS, pratinjau sosial, crawler mesin pencari). Situs tanpa file /favicon.ico menghasilkan gangguan 404 di log server dan mungkin gagal ditampilkan dengan benar di klien lama. Memproduksi file adalah tugas lima detik; tidak memproduksinya memerlukan biaya spam log yang berkelanjutan.
Unggah master PNG Anda, pilih ukuran mana yang akan dibundel, hasilkan.
File ICO terdiri dari header ICONDIR 6-byte (dicadangkan=0, tipe=1 untuk ICO, jumlah=jumlah gambar), diikuti oleh catatan ICONDIRENTRY 16-byte, diikuti oleh payload gambar. Setiap ICONDIRENTRY menentukan lebar dan tinggi (dengan 0 berarti 256), jumlah warna, bidang, kedalaman bit, ukuran muatan, dan offset.
Setiap muatan gambar berupa file PNG lengkap (tanda tangan PNG 0x89504E47 di awal) atau DIB bergaya BMP. Alat konversi modern, termasuk yang ini, menyematkan PNG untuk ukuran 64×64 ke atas dan BMP untuk ukuran lebih kecil, sesuai dengan konvensi yang diharapkan Windows.
Browser melakukan pekerjaan berat: decoding PNG ke bitmap melalui kanvas, mengubah ukuran melalui kanvas drawImage dengan penghalusan diaktifkan, dan perakitan ICO akhir melalui DataView menulis ke buffer biner. Buffer dibungkus sebagai Blob dengan tipe 'image/x-icon' dan ditawarkan sebagai unduhan.