Акысыз PNG-ICO фавикон конверттегич

PNG, JPG, WebP же SVG сүрөттөрүн көп өлчөмдүү .ico фавикон файлдарына конверттеңиз. Топтолгон каалаган өлчөмдөрдү тандаңыз (16, 32, 48, 64, 128, 256) жана бир .ico файлын жүктөп алыңыз.

Жүктөлгөндөн кийин оффлайн иштейт

Файлдарды бул жерге таштаңыз же серептөө үчүн чыкылдатыңыз

PNG, JPG, WebP, SVG, HEIC, HEIF · Файлдын өлчөмүнө чектөө жок

же буферден коюу үчүн Ctrl+V басыңыз

Файлдарды карап чыгуу

Кеңеш: скриншотту Ctrl+V менен чаптасаңыз болот

Файлдарыңыз түзмөгүңүздөн эч качан кетпейт. Бардык иштетүүлөр браузериңизде локалдуу түрдө ишке ашат.

Бул кантип иштейт

Айландыруу толугу менен браузериңизде бул куралга түз жазылган эки механизм колдонуп болот: ар бир сүрөтчө кадрын масштабдоо жана тартуу үчүн Canvas API жана ошол кадрларды бир .ico файлына топтогон кол менен жазылган ICO бинардык кодировщик — эч бир китепкана жүктөлбөйт, эч бир файл эч качан түзмөгүңүздөн чыкпайт.

  1. 1
    Сүрөт canvas'ка декодддолот
    Жүктөгөн PNG, JPEG, WebP же SVGиңиз HTMLImageElement'ke жүктөлүп, ар бир сурам кылынган өлчөмдө (16×16дан 256×256чейин) экран-сыртындагы canvas'ка тартылат. Canvas жогорку-сапаттагы бикубикалык тегиздөө колдонот жана ылайыктык тандооңузду сыйлайт: 'сыйдырат' тунук же түстүү толтуруу менен сүрөттү каттарайт, ал эми 'каптайт' булактан борборлоштурулган чарчыны кесет.
  2. 2
    Ар бир кадр PNG байттары катары экспорттолду
    Браузердин курулма canvas.toBlob('image/png') ар бир масштабдалган кадрды жоготуусуз PNGге кодддойт. Ушул чийки байттар .ico контейнерине ички коюлат — заманбап браузерлер жана Windows PNG-in-ICO'ну нативдик иштетет, бул файл өлчөмдөрүн эски BMP-негизделген форматтан кичине кармайт.
  3. 3
    ICO бинары эсте чогултулду
    Кол менен жазылган кодировщик .ico файл структурасын DataView колдонуп нөлдөн курат: 6-байттык ICONDIR аталышы сүрөт санын жарыялайт, андан кийин ар бир өлчөм үчүн 16-байттык директория жазуусу (туурасын, бийиктигин, бит-тереңдигин, байт узундугун жана маалымат оффсетин жазып), андан кийин бардык PNG жүктөр ырааттуулукта бириктирилет. Үчүнчү тараптын китепканасы катышпайт.
  4. 4
    Алдын ала көрүү көрсөтүлдү, файл жүктөлдү
    Жүктөп алууну сунуштаардан мурун, UI ар бир пакеттелген өлчөмдүн пиксел-так алдын ала көрүүсүн шахмат тактай фонуна каршы тартат, ошондуктан сактардан мурун тунуктукту текшере аласыз. Чогултулган Blob браузердин жүктөп алуу механизмине 'favicon.ico' катары берилет.

Сүрөтүңүз толугу менен браузериңиздин ичинде иштетилет — ал эч кандай серверге эч качан жүктөлбөйт, табды жапкандан кийин эч кандай көчүрмө сакталбайт.

Байланыштуу куралдар

Көп берилүүчү суроолор