Libreng Gumagawa ng Favicon
Gawing kumpleto na favicon package ang anumang larawan: isang multi-size favicon.ico, Apple touch icon, Android/PWA icon, web manifest, at ang handa nang i-paste na HTML snippet β lahat naka-zip, sa iyong browser.
I-drop ang file dito, o mag-click para mag-browse
PNG, JPG, WebP, SVG, HEIC, HEIF Β· pinoproseso sa iyong device
o pindutin ang Ctrl+V para i-paste mula sa clipboard
Ang iyong mga file ay hindi kailanman lumalabas sa iyong device. Lahat ng pagproseso ay nangyayari nang lokal sa iyong browser.
π‘ Para sa pinakamatalas na resulta, mag-upload ng square na larawan na hindi bababa sa 512Γ512. Pinakamainam ang transparent PNG o SVG.
Mga karaniwang gamit
- Lumikha ng Website FaviconLumikha ng kumpletong set ng favicon na inaasahan ng bawat browser at device.
- Lumikha ng PWA at Manifest IconsKunin ang mga ikonong 192px at 512px at ang web manifest na kailangan ng PWA.
- Lumikha ng Apple Touch IconLumikha ng ikonong 180Γ180 na ginagamit ng iOS kapag naipon ang site sa home screen.
- Gawing Favicon ang LogoI-convert ang iyong brand logo sa isang linaw at kilalang favicon.
- Lumikha ng Favicons para sa Anumang FrameworkKunin ang drop-in favicon files para sa React, Next.js, WordPress, at marami pa.
Paano ito Gumagana
Kino-convert ng tool na ito ang anumang PNG, JPEG, WebP, o SVG sa kumpletong favicon package β multi-size na .ico, Apple touch icon, Android/PWA icon, web manifest, at HTML snippet na handang i-paste β nang buo sa loob ng iyong browser gamit ang Canvas API at JSZip. Walang ina-upload; nangyayari nang lokal ang lahat ng rendering at pagbuo ng file.
- 1Nire-rescale ng Canvas ang larawan moIginuguhit ng browser ang source image mo sa mga off-screen na HTML Canvas element sa bawat kailangang laki (16, 32, 48, 180, 192, at 512 px). Ang mga SVG na walang tahasang width/height attribute ay nino-normalize muna gamit ang DOMParser at XMLSerializer para magkapareho ang pixel output ng Firefox at Chrome sa halip na blangkong canvas.
- 2Ini-empake ng hand-written na ICO encoder ang .ico fileIne-encode ang maliliit na ICO entry (16, 32, 48 px) bilang raw na 32-bit BGRA DIB bitmap β ang BITMAPINFOHEADER kasama ang bottom-up na XOR row at 1bpp na AND mask β dahil nangangailangan ang mga Windows shell component ng uncompressed na DIB format sa mga laking iyon. Isinusulat ng tool ang ICO directory header at pinagdudugtong ang mga entry gamit lang ang DataView at Uint8Array, nang walang panlabas na ICO library.
- 3Ginagawa ang mga PNG output gamit ang canvas.toBlobKinukuha ang bawat PNG variant (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) sa pagtawag sa canvas.toBlob gamit ang 'image/png', at ipinapaubaya ang lossless na encoding sa built-in na image engine ng browser. Ina-apply sa canvas context bago kunin ang opsyonal na padding, kulay ng background, at pag-clip ng hugis (square, rounded, o bilog).
- 4Pinagsasama ng JSZip ang lahat sa iisang downloadBinubuo ng JSZip ang lahat ng nagawang file β favicon.ico, ang limang PNG, isang site.webmanifest na may pangalan ng app mo, at isang favicon-snippet.html na may tamang <link> tag β sa iisang .zip blob na awtomatikong nada-download sa device mo.
Direktang nilo-load sa Canvas API ng browser ang larawan mo at hindi kailanman umaalis sa device mo β walang file data na ipinapadala sa anumang server kahit kailan.
Mga Kaugnay na Tool
PNG sa ICO Favicon Converter
I-convert ang PNG, JPG, WebP, o SVG na larawan sa multi-size na .ico favicon file. Piliin ang mga laki na gusto mong i-bundle (16, 32, 48, 64, 128, 256) at mag-download ng isang .ico.
Gumagawa ng Animated GIF
Pagsamahin ang maraming larawan sa isang animated GIF. Naaayos na frame delay, output width, looping, at kalidad. Encoded nang buo sa iyong browser.
Gumagawa ng Pirma
Gumuhit ng pirma gamit ang mouse, daliri, o stylus, o i-type ang pangalan mo sa handwriting font, pagkatapos ay i-export bilang transparent na PNG o SVG.