Конвертор от PNG към ICO
Конвертирането на PNG растерни графики във файлове с икони на Windows пакетира прозрачните ви изображения в контейнера ICO, използван за преки пътища към настолни приложения.
Сравнение на формати и технически спецификации
| Спецификация | PNG | ICO |
|---|---|---|
| MIME тип | image/ | image/ |
| Тип | растер | растер / контейнер |
| Компресия | без загуби (DEFLATE / LZ77 + Huffman) | суров растер / вграден PNG |
| Стандартна спецификация | W3C PNG, 3-то издание | Формат Microsoft ICO |
| Заглавни байтове (Magic Bytes) | 89 50 4E 47 0D 0A 1A 0A | 00 00 01 00 |
Преглед на формата и приложения
Конвертирането на файл с Portable Network Graphics във формат Windows Icon е необходимо при изграждане на настолни приложения или персонализиране на преки пътища на операционната система. Софтуерните разработчици и системните администратори често вземат стандартни уеб графики и ги трансформират в икони за приложения. Операционните системи Windows изискват специфични структури на иконите, за да показват правилно визуалните маркери при различни настройки за мащабиране на дисплея, ленти на задачите и изгледи на файловия мениджър. Софтуерните пакети за настолни компютри, персонализираните преки пътища към папки и уеб favicon иконите разчитат на тази файлова трансформация. Стандартното уеб изображение съдържа само една разделителна способност и не може да се мащабира динамично вътре в обвивката на Windows. Трансформирането на графика във файл с икона обвива визуалните данни в многослоен контейнер, така че операционната система да може да избере правилните размери за монитори с висока резолюция или стандартни десктоп мрежи, без да изкривява картината.
Технически спецификации и анализ на кодеците
Изходният формат PNG (image/png) използва компресия без загуби DEFLATE, която съчетава кодиране LZ77 и Huffman. Започва с 8-байтов подпис с магическо число: 89 50 4E 47 0D 0A 1A 0A. Целевият формат Windows Icon (image/x-icon) служи като контейнер, а не като единичен компресиран поток. ICO файлът започва с 6-байтова заглавка, съдържаща резервирана дума, индикатор за типа на изображението (1 за икони) и броя на изображенията във файла. След заглавката има 16-байтов запис в директорията за всяко включено изображение, който описва ширината, височината, броя цветове, равнините, битовете на пиксел, размера и отместването. Съвременните ICO файлове могат да съхраняват сурови некомпресирани растерни изображения или да вграждат компресирани PNG данни директно в блоковете на контейнера.
Съвместимост с операционни системи и браузъри
ICO файловете се поддържат от Windows, а PNG изображенията се отварят в повечето съвременни браузъри, операционни системи и приложения.
Полезна информация
Този инструмент съхранява едно изображение: PNG файловете с размер до 256x256 пиксела запазват размера си, а по-големите се намаляват до 256x256, затова започнете с квадратен PNG с размер 256x256 или по-малък; ако ви трябват няколко размера, например 16x16, 32x32 и 48x48, в една икона, добавете ги в редактор на икони.
Често задавани въпроси
Как се конвертира PNG към Windows Icon без загуба на качество?
PNG изображение с размер до 256x256 пиксела се вгражда непроменено в ICO контейнера, така че няма вторична компресия със загуба на качество; по-голямо PNG изображение първо се намалява до 256x256, максималния размер, който може да побере един запис на икона.
Каква е разликата между PNG и Windows Icon?
PNG е еднослойно растерно изображение, компресирано с алгоритъма DEFLATE. Windows Icon (ICO) е контейнер с множество резолюции, който съхранява различни размери на изображенията и дълбочини на цветовете в един файл.