§

Mag-upload ng larawan

PNG, JPEG, WebP — hanggang 10 MB.

Ang pagbuo ng favicon set para sa bagong site ay nangangahulugan ng pagbubukas ng graphics app, pag-export ng anim na PNG at pagsusulat ng tag nang mano-mano. Pinapasimple ng tool na ito ang proseso: mag-drop ng larawan o mag-type ng salita o emoji, pumili ng font at kulay, at makuha ang bawat sukat ng favicon kasama ang HTML at manifest snippet sa ZIP. Ang Canvas API ang humahawak sa resize at ang fflate ang nagpe-pack sa memorya. Walang naa-upload kaya gumagana ito sa naka-lock na corporate machine o air-gapped na kapaligiran. Ang favicon ay PNG na gumagana sa lahat ng browser na sumusuporta sa tag at ang Apple-touch-icon at PWA icon ay handa para sa production.

Paano gumagana ang paggawa ng favicon sa browser

Ang buong pipeline ng pag-generate ay tumatakbo sa loob ng iyong browser tab gamit ang Canvas API at ang fflate compression library. Walang server-side processing, walang upload, walang third-party na serbisyo.

  1. I-load ang iyong source image o i-render ang iyong text o emoji sa isang offscreen canvas sa mataas na resolution. Kung pumili ka ng larawan, ito ay ide-decode ng browser nang native. Kung pinili mo ang text mode, iguguhit ng page ang iyong salita sa isang canvas gamit ang napiling font, foreground color, at background color.
  2. Para sa bawat target na sukat (16, 32, 48, 180, 192, 512 pixels), gumagawa ang page ng bagong offscreen canvas sa eksaktong dimensyong iyon, pagkatapos ay iginuguhit ang source content dito gamit ang Canvas API. Ang built-in na image resizing ng browser ang humahawak sa downscale gamit ang bilinear o bicubic filtering nang awtomatiko, na nagbubunga ng matalas na favicon sa bawat sukat.
  3. Ang bawat canvas ay ini-export sa PNG Blob sa pamamagitan ng canvas.toBlob(). Ipinapakita ng preview panel ang lahat ng anim na sukat para masuri mo ang resulta bago mag-download. Isang handang-idikit na HTML block at isang web-app manifest snippet (manifest.json) ang binuo mula sa mga filename para mailagay mo ang mga ito nang diretso sa iyong site head tag.
  4. Kapag nag-click ka ng I-download ang ZIP, binabasa ng page ang bawat PNG Blob sa memorya, ginagamit ang fflate upang i-package ang mga ito kasama ng isang manifest.json file sa iisang ZIP archive, at nagti-trigger ng download sa isang click. Ang buong bundle ay binuo sa iyong browser — walang naa-upload sa anumang yugto.

Bakit gumawa ng favicon sa iyong browser?

  • Ang kumpletong favicon set ay nag-aalis ng 404 ng browser na hindi-nahanap-ang-favicon sa unang pagbisita at tinitiyak na ang iyong site ay mukhang propesyonal sa mga bookmark, browser tab, at PWA install screen. Ang mga nawawalang sukat ay nangangahulugan na ang browser ay hindi naglo-load ng kahit ano o bumabagsak sa isang malabong nearest-neighbour scale.
  • Ang kasamang HTML at manifest snippet ay nagliligtas sa iyo mula sa mano-manong pagsusulat ng anim na tag at isang JSON manifest block. Idikit ang mga ito sa iyong site head, ayusin ang mga path kung kinakailangan, at tapos ka sa ilang segundo sa halip na ilang minuto.
  • Ang client-side generation ay ang tanging opsyon sa mga naka-lock na corporate device na walang photo editor. Dahil walang naa-upload, walang panganib ng data-leak at walang compliance review na kailangan para sa sensitibo o may tatak na mga larawan.
  • Ang text at emoji mode ay nagbibigay-daan sa iyo na gumawa ng favicon nang walang anumang larawan. I-type ang inisyal ng iyong brand, isang letra, o emoji, pumili ng font at kulay, at makakuha ng kumpletong set — perpekto para sa personal na proyekto, prototype, o mga site na nangangailangan lang ng pansamantalang favicon.

Mga karaniwang aplikasyon ng paggawa ng favicon

Ang bawat site na bini-bookmark o ini-install ng mga tao ay nangangailangan ng favicon. Narito ang tatlong senaryo kung saan ang isang browser-based generator ay nakakatipid ng oras.

  • Pag-set up ng bagong landing page o microsite. Gumawa ng kumpletong favicon set mula sa brand logo sa loob ng wala pang isang minuto, kopyahin ang mga tag sa site head, at i-deploy. Walang kinakailangang tool sa disenyo.
  • Paggawa ng mga PWA icon para sa isang progressive web app. Ang 192×192 at 512×512 na PNG icon ay kinakailangan para sa manifest.json. Gawin ang mga ito kasama ng natitirang bahagi ng favicon set sa isang hakbang sa halip na manu-manong baguhin ang laki ng logo.
  • Paglikha ng mga placeholder para sa mga prototype at staging site. Mag-type ng isang letra o emoji, pumili ng kulay ng background, at makakuha ng makatotohanang favicon nang hindi naghihintay ng mga huling brand asset mula sa design team.

Isang halimbawa: paggawa ng favicon set mula sa logo ng kumpanya

Mayroon kang 500×500 PNG logo at kailangan mo ng kumpletong favicon set para sa isang bagong marketing site.

Buksan ang page na ito at i-drop ang PNG logo sa upload zone. Nag-load ang larawan at may lalabas na preview sa tabi ng size grid. I-click ang Gumawa ng favicon. Iginuhit ng page ang logo sa anim na offscreen canvas sa 16, 32, 48, 180, 192, at 512 pixels at ipinapakita sa iyo ang bawat resulta. Sa ibaba ng preview panel, lalabas ang handang-idikit na HTML block na may mga entry na rel="icon" para sa 16/32/48 na sukat, isang apple-touch-icon na link para sa 180 na sukat, at isang manifest na link para sa mga PWA icon. Ang manifest snippet sa ibaba ay naglilista ng 192 at 512 na icon. I-click ang I-download ang ZIP — ipina-package ng page ang lahat ng anim na PNG kasama ang manifest.json sa iisang ZIP archive sa pamamagitan ng fflate. Ang buong round-trip ay tumatagal ng dalawang segundo at hindi kumukonsumo ng bandwidth lampas sa paunang pag-load ng page.

Anong mga sukat ng favicon ang ginagawa ng tool?

Anim na sukat: 16×16, 32×32, at 48×48 para sa karaniwang browser favicon, 180×180 para sa Apple Touch Icon, at 192×192 at 512×512 para sa PWA manifest icon. Ang bawat sukat ay inilalabas bilang PNG. Tinatanggap ng mga modernong browser ang PNG favicon sa pamamagitan ng .

Maaari ba akong gumawa ng favicon mula sa text o emoji?

Oo. Lumipat sa mode ng teksto o emoji, mag-type ng salita o mag-paste ng emoji, pumili ng font, foreground color, at background color, at i-click ang Generate. Ang teksto ay nire-render sa isang offscreen canvas sa mataas na resolution at pagkatapos ay nire-resize sa bawat target na sukat ng favicon.

Nag-a-upload ba ang larawan sa isang server?

Hindi. Ang larawan ay hindi umaalis sa iyong device. Ginagamit ng page ang File API ng browser upang basahin ang larawan sa memorya at ang Canvas API upang baguhin ang laki at i-export ang bawat favicon. Buksan ang DevTools Network panel habang nagge-generate — ang tanging outbound na request ay ang paunang pag-load ng page at mga tawag sa ad. Walang data ng larawan na naipapadala.

Anong mga format ang tinatanggap para sa pag-upload ng larawan?

Anumang format na kayang i-decode ng browser: PNG, JPEG, WebP, GIF, at SVG (nire-render ng browser bilang raster). Ang limitasyon sa laki ng file ay 10 MB bawat upload.

Paano gumagana ang pag-download ng ZIP?

Ginagamit ng page ang fflate library (na-load on demand mula sa isang shared vendor path) upang i-package ang lahat ng nagawang PNG kasama ang manifest.json sa isang karaniwang ZIP archive. Ang packaging ay nangyayari nang buo sa memorya ng browser — walang upload, walang server round-trip. Ang ZIP ay ini-serve bilang Blob download sa isang click.

Maaari ko bang gamitin ang mga favicon na ito sa anumang website?

Oo. Ang mga nagawang PNG favicon ay gumagana sa lahat ng modernong browser na sumusuporta sa tag. Ang 180×180 Apple Touch Icon ay sumasaklaw sa iOS at Safari. Ang 192×192 at 512×512 na PWA icon ay sumasagot sa mga kinakailangan ng manifest para sa Chrome sa Android at iba pang browser na sumusuporta sa PWA.

Mayroon bang opsyon sa tunay na .ico format?

Ang kasalukuyang bersyon ay naglalabas ng PNG dahil tinatanggap ito ng lahat ng modernong browser sa pamamagitan ng . Ang tunay na multi-resolution na .ico format ay hindi pa suportado at maaaring idagdag sa isang hinaharap na release.