ICO kepada PNG Penukar
Tukar fail Windows Icon (.ico) kepada imej PNG telus berkualiti tinggi serta-merta dalam penyemak imbas anda.
Klik atau seret ICO di sini
Menyokong sehingga 50MB
Tukar fail Windows Icon (.ico) kepada imej PNG telus berkualiti tinggi serta-merta dalam penyemak imbas anda.
Menyokong sehingga 50MB
ICO ialah format fail ikon yang dicipta untuk Windows 3.0 pada tahun 1990 dan masih digunakan hari ini sebagai format favicon de facto di web. Walaupun namanya, fail ICO ialah bekas yang boleh memuatkan berbilang imej pada saiz dan kedalaman warna yang berbeza. ICO desktop Windows biasa mungkin menggabungkan versi 16×16, 32×32, 48×48, 64×64, 128×128 dan 256×256 ikon yang sama; sistem pengendalian memilih mana-mana saiz yang sepadan dengan konteks paparan. Menukar ICO kepada PNG bermakna mengekstrak satu atau lebih daripada imej terbenam ini dan menyimpannya sebagai fail PNG kendiri.
Penukar ini menghuraikan pengepala ICO dalam penyemak imbas anda, mengenal pasti semua entri imej terbenam dan menyahkod setiap satu. Kebanyakan fail ICO moden menyimpan imej mereka sebagai PNG secara dalaman; yang lebih tua menggunakan data bitmap mentah gaya BMP. Kedua-dua pengekodan dikendalikan. Outputnya ialah satu PNG setiap imej terbenam — untuk ikon Windows biasa, ini bermakna enam atau lebih fail PNG pada saiz yang berbeza.
Fail tidak pernah meninggalkan peranti anda. Penghuraian berlaku dalam JavaScript menggunakan DataView untuk membaca direktori ICO dan menghantar kepada penyahkod yang sesuai untuk setiap imej. PNG Output dihasilkan melalui canvas.toBlob('image/png').
ICO ialah format Windows-centric yang dikendalikan oleh beberapa editor imej dengan anggun. Photoshop memerlukan pemalam; banyak alat berasaskan web tidak boleh membaca ICO sama sekali; Persekitaran desktop Linux menganggap ICO sebagai kelas kedua. PNG disokong secara universal. Menukar ICO sedia ada kepada PNG menghasilkan fail yang boleh anda buka dan edit dalam sebarang alat.
Sebab biasa yang lain ialah mengekstrak saiz individu. Pembangun web yang mengemas kini favicon selalunya hanya mahukan versi 32×32 atau 64×64 ICO yang sedia ada. Pereka bentuk melukis semula ikon lama mahu versi terbenam terbesar sebagai titik permulaan. Kedua-dua aliran kerja mendapat manfaat daripada mengekstrak fail PNG yang berasingan, satu setiap saiz, dan bukannya berurusan dengan bekas ICO secara langsung.
Lepaskan ICO, dapatkan satu PNG setiap saiz terbenam.
Fail ICO bermula dengan pengepala 6-bait (ICONDIR), diikuti dengan direktori entri (ICONDIRENTRY, 16 bait setiap satu), diikuti dengan data imej untuk setiap entri. Setiap entri direktori menentukan lebar, ketinggian, kiraan warna, dan ofset dan saiz yang menunjuk ke bait imej.
Data imej dikodkan sebagai sama ada DIB gaya BMP (tanpa BITMAPFILEHEADER) atau sebagai fail PNG lengkap yang dibenamkan secara langsung. Entri berkod PNG adalah perkara biasa untuk ikon moden pada 256×256 dan mempunyai tandatangan PNG standard pada permulaan. Entri gaya BMP meninggalkan pengepala fail tetapi termasuk pengepala maklumat dan data piksel.
Penukar ini membaca direktori, mencari setiap entri, dan menghantar kepada penyahkod yang sesuai. Entri PNG dinyahkod menggunakan Blob dan elemen Imej; Entri BMP dibaca dengan menghuraikan BITMAPINFOHEADER dan menulis piksel ke dalam kanvas secara manual. Output sentiasa PNG.