Към основното съдържание
LibraTool logoLibraTool

Конвертор от PNG към ICO фавикон — безплатно

Конвертирайте PNG, JPG, WebP или SVG изображения в многоразмерни .ico фавикон файлове. Изберете желаните размери (16, 32, 48, 64, 128, 256) и изтеглете един .ico файл.

Работи офлайн след зареждане

Пуснете файл тук или щракнете, за да изберете

PNG, JPG, WebP, SVG, HEIC, HEIF · обработва се на вашето устройство

или натиснете Ctrl+V, за да поставите от клипборда

Преглед на файлове

Съвет: можете да поставите екранна снимка с Ctrl+V

Вашите файлове никога не напускат устройството ви. Цялата обработка се извършва локално в браузъра ви.

Често срещани употреби

  • Създайте фавикон на уебсайта от PNGПреобразувайте вашия PNG логотип в файл favicon.ico с множество размери за икона на картицата на уебсайта.
  • Създайте икона на работния плот на WindowsПреобразувайте PNG или JPG изображения в .ico файлове за преки пътища на работния плот на Windows и икони на приложенията.
  • Икона с множество размери и кръстосана платформаСвържете множество размери на икони (16, 32, 48, 64, 128, 256) в един .ico файл, който работи навсякъде.
  • PWA файл с източник на иконаГенерирайте базова .ico от вашия PWA логотип за подкрепа на връщане в по-стари браузъри, които не използват манифест.
  • Преобразуване на логотип на марката в ICO форматТрансформирайте логотипа на вашата компания или марка от PNG, JPG или SVG в висококачествен .ico файл за цифрови точки на контакт.

Как работи

Преобразуването се извършва изцяло във вашия браузър чрез два механизма, написани директно в този инструмент: Canvas API за мащабиране и рендиране на всеки кадър на иконата, и ръчно написан двоичен ICO енкодер, който пакетира тези кадри в единичен .ico файл — не се изтегля библиотека, и никакъв файл никога не напуска устройството ви.

  1. 1
    Изображението се декодира в платно
    Каченият от вас PNG, JPEG, WebP или SVG се зарежда в HTMLImageElement и се изчертава върху скрито платно на всеки заявен размер (от 16×16 до 256×256). Платното използва висококачествено бикубично изглаждане и зачита избора ви за побиране: „contain“ добавя прозрачни или цветни ленти около изображението, докато „cover“ изрязва центриран квадрат от източника.
  2. 2
    Всеки кадър се експортира като PNG байтове
    Вграденият метод canvas.toBlob('image/png') на браузъра кодира всеки мащабиран кадър в безгубен PNG. Тези сурови байтове са това, което се вгражда вътре в контейнера .ico — съвременните браузъри и Windows обработват PNG-в-ICO нативно, което поддържа по-малки размери на файла от по-стария BMP формат.
  3. 3
    Двоичният ICO се сглобява в паметта
    Ръчно написан енкодер изгражда структурата на .ico файла от нулата чрез DataView: 6-байтово заглавие ICONDIR декларира броя изображения, следвано от 16-байтов запис в директорията за всеки размер (записвайки ширина, височина, дълбочина на битовете, дължина в байтове и отместване на данните), след което всички PNG товари, съединени последователно. Не участва библиотека на трета страна.
  4. 4
    Показва се преглед, изтегля се файл
    Преди да предложи изтеглянето, интерфейсът рендерира пикселно точен преглед на всеки пакетиран размер спрямо шахматен фон, така че можете да проверите прозрачността, преди да запазите. Сглобеният Blob се предава на механизма за изтегляне на браузъра като „favicon.ico“.

Изображението ви се обработва изцяло във вашия браузър — то никога не се качва на сървър и никакво копие не се запазва след затваряне на раздела.

Свързани инструменти

Често задавани въпроси