PNG ke Penukar ICO
Tukar imej PNG kepada fail Windows Icon (ICO) (Favicon generator) serta-merta dalam penyemak imbas anda. Cepat, selamat dan sepenuhnya berpihak kepada pelanggan.
Klik atau seret PNG di sini
Menyokong sehingga 50MB
Tukar imej PNG kepada fail Windows Icon (ICO) (Favicon generator) serta-merta dalam penyemak imbas anda. Cepat, selamat dan sepenuhnya berpihak kepada pelanggan.
Menyokong sehingga 50MB
ICO ialah format yang diharapkan oleh Windows untuk ikon aplikasi desktop dan format yang dijangkakan oleh penyemak imbas secara sejarah untuk favicon (pautan rel=icon, /favicon.ico). Menjana fail ICO yang betul bermakna menggabungkan berbilang saiz imej yang sama ke dalam satu bekas supaya sistem pengendalian atau penyemak imbas boleh memilih mana-mana resolusi yang diperlukan. ICO favicon biasanya termasuk 16×16, 32×32 dan 48×48; ICO aplikasi desktop biasanya menambah 64×64, 128×128 dan 256×256.
Penukar ini mengambil satu atau lebih fail PNG dan menulis fail ICO berstruktur dengan betul dalam penyemak imbas anda. Direktori ICO dan setiap metadata imej terbenam dibina dalam JavaScript menggunakan penimbal binari; Entri PNG dibenamkan secara langsung, manakala saiz yang lebih kecil boleh dikodkan semula sebagai DIB gaya BMP untuk keserasian warisan. Outputnya ialah fail ICO standard yang diterima oleh Windows Explorer, Visual Studio, penyemak imbas web dan sebarang alat lain yang menggunakan ICO.
Semua pemprosesan berlaku secara tempatan. PNG dibaca ke dalam penyemak imbas, aliran bait ICO dibina dalam ingatan dan hasilnya ditawarkan sebagai muat turun. Tiada muat naik pelayan, tiada storan fail sementara, tiada pergantungan luaran.
Jika anda mengekalkan aplikasi Windows, ikon boleh laku mestilah fail ICO yang dibenamkan dalam sumber binari. Sumber PNG yang disusun tidak setara. Menjana ICO yang betul daripada tuan PNG anda ialah langkah pembungkusan standard sebelum memautkan ikon ke dalam boleh laku.
Untuk favicon, penyemak imbas moden juga menerima PNG melalui pautan rel=icon, tetapi /favicon.ico masih merupakan sandaran warisan yang disemak oleh pelayar lama dan banyak alatan automatik (pembaca RSS, pratonton sosial, perangkak enjin carian) dahulu. Tapak tanpa fail /favicon.ico menghasilkan 404 hingar dalam log pelayan dan mungkin gagal dipaparkan dengan betul dalam pelanggan lama. Menghasilkan fail adalah tugas lima saat; tidak menghasilkannya kos spam log berterusan.
Muat naik induk PNG anda, pilih saiz yang hendak digabungkan, jana.
Fail ICO terdiri daripada pengepala ICONDIR 6-bait (terpelihara=0, jenis=1 untuk ICO, kiraan=bilangan imej), diikuti dengan rekod ICONDIRENTRY 16-bait, diikuti dengan muatan imej. Setiap ICONDIRENTRY menentukan lebar dan tinggi (dengan 0 bermakna 256), kiraan warna, satah, kedalaman bit, saiz muatan dan offset.
Setiap muatan imej adalah sama ada fail PNG yang lengkap (tandatangan PNG 0x89504E47 pada permulaan) atau DIB gaya BMP. Alat penukaran moden, termasuk yang ini, membenamkan PNG untuk saiz 64×64 dan ke atas dan BMP untuk saiz yang lebih kecil, sepadan dengan jangkaan Windows konvensyen.
Penyemak imbas melakukan tugas berat: penyahkodan PNG kepada bitmap melalui kanvas, mengubah saiz melalui canvas drawImage dengan pelicinan didayakan, dan pemasangan ICO terakhir melalui DataView menulis ke penimbal binari. Penampan dibalut sebagai Blob dengan jenis 'imej/x-icon' dan ditawarkan sebagai muat turun.