PNG į Windows piktogramų keitiklį
PNG rastrinių grafikos failų konvertavimas į Windows piktogramų failus supakuoja jūsų permatomą iliustraciją į kelių raiškų konteinerį, kurio reikia darbalaukio programų nuorodoms.
Formatų palyginimas ir techninės specifikacijos
| Specifikacija | PNG | ICO |
|---|---|---|
| MIME tipas | image/png | image/x-icon |
| Tipas | raster | raster / container |
| Glaudinimas | lossless (DEFLATE / LZ77 + Huffman) | raw bitmap / PNG embedded |
| Standartinė specifikacija | W3C PNG 3rd Edition | Microsoft ICO Format |
| Maginės baitų antraštės (Magic Bytes) | 89 50 4E 47 0D 0A 1A 0A | 00 00 01 00 |
Formato apžvalga ir taikymas
„Portable Network Graphics" failo konvertavimas į „Windows Icon" formatą yra būtinas kuriant darbalaukio programas arba pritaikant operacinės sistemos nuorodas. Programinės įrangos kūrėjai ir sistemų administratoriai dažnai paverčia standartinę žiniatinklio grafiką programų piktogramomis. „Windows" operacinėms sistemoms reikalingos specifinės piktogramų struktūros, kad vizualūs žymekliai būtų tinkamai rodomi atliekant skirtingus ekranų mastelio nustatymus, užduočių juostas ir failų naršyklės rodinius. Darbalaukio programinės įrangos paketai, pasirinktiniai aplankų nuorodos ir internetiniai svetainių logotipai (favicon) remiasi šiuo failų transformavimu. Standartinis žiniatinklio paveikslėlis turi tik vieną raišką ir negali dinamiškai keisti mastelio „Windows" aplinkoje. Grafinio elemento transformavimas į piktogramos failą įduoja vizualinius duomenis į kelių sluoksnių konteinerį, kad operacinė sistema galėtų pasirinkti teisingus matmenis didelės raiškos monitoriams arba standartiniams darbalaukio tinkleliams neiškreipdama nuotraukos.
Techninės specifikacijos ir kodekų apžvalga
Šaltinio formatas PNG (image/png) naudoja nuostolingą „DEFLATE" glaudinimą, sujungtą su „LZ77" filtravimu ir „Huffman" kodavimu. Jis prasideda 8 baitų parašo signatūra: 89 50 4E 47 0D 0A 1A 0A. Paskirties formatas „Windows Icon" (image/x-icon) veikia kaip konteinerio formatas, o ne kaip vienas suspaustas srautas. ICO failas prasideda 6 baitų antrašte, kurioje yra rezervuotas žodis, failo tipo indikatorius (1 piktogramoms) ir viduje saugomų paveikslėlių skaičius. Po šios antraštės seka 16 baitų katalogo įrašas kiekvienam viduje esančiam paveikslėliui, kuriame nurodomas plotis, aukštis, spalvų skaičius, plokštumos, bitai pikseliui, dydis ir poslinkis. Šiuolaikiniai ICO failai gali saugoti neapdorotus nesuspaustus bitų žemėlapius arba tiesiogiai konteinerio blokuose įterpti suspaustus PNG duomenis.
OS ir naršyklės suderinamumas
„Windows Icon" failai yra visapusiškai palaikomi visose darbalaukio „Microsoft Windows" versijose nuo „Vista" iki „Windows 11". Naršyklės skaito ICO failus specialiai svetainių piktogramoms, nors šiuolaikiniai standartai naršyklės skirtukams teikia pirmenybę PNG arba SVG. „macOS" ir „Linux" failų tvarkyklės rodo ICO konteinerius su įvairaus lygio miniatiūrų palaikymu, dažnai reikalaudamos specialių paveikslėlių žiūryklių atskiriems sluoksniams apžiūrėti. Mobiliosios operacinės sistemos „iOS" ir „Android" nenaudojantis ICO failų gimtąja forma, nes programų ištekliams jos remiasi PNG ir JPEG formatais.
💡 Naudinga informacija
Savo ICO konteineryje visada pateikite kelis kvadratinius matmenis, tokius kaip 16x16, 32x32, 48x48 ir 256x256 pikselių, kad „Windows" aplinka užtikrintų ryškią grafiką užduočių juostose ir didelių piktogramų rodiniuose.
Formatų palyginimas ir techninės specifikacijos
Standartinis kelių raiškų ICO failas užima maždaug 250 kilobaitų. Šio failo perkėlimas per 4G mobiliojo ryšio tinklą esant 50 Mbps greičiui užtrunka apie 0,05 sekundės, per 5G ryšį (250 Mbps) - 0,01 sekundės, o per gigabitinį šviesolaidinį tinklą - mažiau nei 0,002 sekundės.
Dažnai užduodami klausimai
Kaip konvertuoti PNG į Windows piktogramą neprarandant kokybės?
Visapusišką vizualinį tikslumą išlaikote tiesiogiai įterpdami originalų PNG paveikslėlį be nuostolių į ICO konteinerio struktūrą, pakavimo proceso metu išvengdami bet kokių papildomų glaudinimo su nuostoliais etapų.
Kuo skiriasi PNG ir Windows piktograma?
PNG yra vieno sluoksnio rastrinis paveikslėlis, suspaustas „DEFLATE" algoritmais, o „Windows piktograma" yra kelių raiškų konteineris, kuriame viename pakete telpa keli skirtingi paveikslėlių dydžiai ir spalvų gyliai.