Penukar Percuma

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

Ataupun

Tentang alat ini

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.

Mengapa Menukar PNG kepada ICO

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.

Cara menggunakan

Muat naik induk PNG anda, pilih saiz yang hendak digabungkan, jana.

  1. Muat naik fail PNG anda: Seret satu PNG (ia akan diubah saiznya kepada saiz standard) atau berbilang PNG pada saiz yang berbeza (setiap satu akan dibenamkan sebagai saiz asalnya). Fail sehingga 50 MB disokong.
  2. Pilih saiz terbenam: Saiz favicon standard ialah 16×16, 32×32 dan 48×48. Saiz ikon aplikasi standard menambah 64×64, 128×128 dan 256×256. Pilih set yang sepadan dengan kes penggunaan anda.
  3. Hasilkan ICO: Penukar mengubah saiz sumber seperti yang diperlukan, membina pengepala direktori ICO dan membenamkan setiap imej. Outputnya ialah fail .ico tunggal dengan semua saiz yang dipilih di dalamnya.
  4. Muat turun dan gunakan: Simpan fail. Untuk favicon, letakkannya di akar tapak anda sebagai /favicon.ico. Untuk aplikasi Windows, benamkan melalui langkah penyusunan sumber sistem binaan anda.

Kes Penggunaan Biasa

Butiran Teknikal

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.

Amalan Terbaik

Soalan lazim

Adakah terdapat kehilangan kualiti semasa menukar PNG kepada ICO?
Tidak. ICO menggunakan berasaskan PNG atau BMP, jadi kualiti imej anda terpelihara sepenuhnya semasa penukaran.
Apakah format ICO digunakan?
ICO (Ikon Windows) digunakan terutamanya untuk favicon tapak web, ikon aplikasi Windows.
Bolehkah saya menukar berbilang fail PNG secara berkelompok?
Alat ini memproses satu fail pada satu masa untuk memastikan kualiti maksimum. Untuk berbilang fail, hanya ulangi proses — setiap penukaran mengambil masa hanya beberapa saat.
Adakah imej saya dirahsiakan semasa penukaran?
ya. Fail PNG anda diproses sepenuhnya dalam penyemak imbas anda menggunakan API Kanvas dan JavaScript. Tiada apa-apa yang dimuat naik ke mana-mana pelayan — fail pergi terus dari peranti anda ke penukar dan kembali ke peranti anda.
Adakah fail saya dimuat naik ke pelayan?
Tidak. ICO dibina dalam pelayar anda menggunakan penulisan binari JavaScript. Fail tidak meninggalkan peranti anda.
Adakah ICO saya akan berfungsi dalam versi lama Windows?
ya. Output menggunakan format ICO standard yang telah disokong oleh Windows sejak versi 3.0. Saiz 64 dan ke bawah menggunakan muatan gaya BMP untuk keserasian maksimum; Entri 256 piksel menggunakan PNG terbenam, yang disokong oleh Windows Vista dan kemudiannya.
Mengapa favicon saya tidak dikemas kini?
Penyemak imbas cache favicon secara agresif, selalunya selama beberapa hari. Paksa muat semula dengan mengosongkan cache penyemak imbas, membuka terus URL favicon untuk memaksa pengambilan baharu atau menambahkan parameter pertanyaan versi pada teg pautan.
Bolehkah saya memasukkan kedua-dua ikon warna dan ikon monokrom?
ICO standard menyokong kedalaman warna dalam setiap metadata entri, tetapi kebanyakan penggunaan moden adalah warna 32-bit merentas semua saiz. Ikon monokrom ialah kebimbangan warisan yang hanya dikendalikan oleh beberapa alat hari ini.