Ruka hadi maudhui makuu

Jenereta ya Favicon bila malipo

Geuza picha yoyote kuwa pakiti kamili ya favicon: favicon.ico ya ukubwa mwingi, ikoni ya kugusa ya Apple, ikoni za Android/PWA, manifesto ya wavuti, na kipande cha HTML tayari kubandika β€” vyote vimepakiwa, kwenye kivinjari chako.

Dondosha faili hapa, au bofya ili kuchagua

PNG, JPG, WebP, SVG, HEIC, HEIF Β· kuchakatwa kwenye kifaa chako

au bonyeza Ctrl+V ili kubandika kutoka ubao wa kunakili

Vinjari faili

Faili zako hazitoki kwenye kifaa chako kamwe. Uchakataji wote unafanyika ndani ya kivinjari chako.

πŸ’‘ Kwa matokeo bora, pakia picha ya mraba ya angalau 512Γ—512. PNG au SVG yenye uwazi inafanya kazi vizuri.

Matumizi ya kawaida

  • Tengeneza Favicon ya WavutiZalisha seti kamili ya favicon ambayo kila kivinjari na kifaa kinatarajia.
  • Zalisha Faili za PWA na ManifestPata faili za 192px na 512px na faili ya wavu inayohitajika na PWA.
  • Tengeneza Icon ya Apple TouchZalisha faili la 180Γ—180 ambalo iOS linatumia wakati wavuti iliyohifadhiwa kwenye skrini ya nyumbani.
  • Geuza Logo kuwa FaviconGeuza alama yako ya chapa kuwa favicon safi, inayojulikana.
  • Zalisha Favicons kwa Muundo WowotePata faili za favicon zinazodondoka kwa React, Next.js, WordPress na zaidi.

Jinsi Inavyofanya Kazi

Kifaa hiki kinabadilisha PNG, JPEG, WebP, au SVG yoyote kuwa kifurushi kamili cha favicon β€” .ico ya ukubwa mwingi, aikoni ya kugusa ya Apple, aikoni za Android/PWA, manifest ya wavuti, na kipande cha HTML tayari-kubandika β€” kikamilifu ndani ya kivinjari chako kwa kutumia Canvas API na JSZip. Hakuna kinachopakiwa; uonyeshaji na ujenzi wa faili vyote vinafanyika ndani ya kivinjari.

  1. 1
    Canvas inabadilisha ukubwa wa picha yako
    Kivinjari kinachora picha yako ya chanzo kwenye vipengele vya HTML Canvas visivyoonekana kwa kila ukubwa unaohitajika (16, 32, 48, 180, 192, na 512 px). SVG bila sifa wazi za width/height zinasanifishwa kwanza kupitia DOMParser na XMLSerializer ili Firefox na Chrome zitoe matokeo ya pikseli yanayofanana badala ya kanvasi tupu.
  2. 2
    Kisimbaji cha ICO kilichoandikwa mwenyewe kinafunga faili la .ico
    Viingilio vidogo vya ICO (16, 32, 48 px) vinasimbwa kama bitmapu ghafi za BGRA za biti-32 DIB β€” BITMAPINFOHEADER pamoja na safu za XOR kutoka-chini-kwenda-juu na maski ya 1bpp AND β€” kwa sababu vipengele vya shell ya Windows vinahitaji muundo wa DIB usiobanwa kwa ukubwa huo. Kifaa kinaandika kichwa cha saraka ya ICO na kuunganisha viingilio kikamilifu kwa DataView na Uint8Array, bila maktaba ya nje ya ICO inayohusika.
  3. 3
    Matokeo ya PNG yanazalishwa kupitia canvas.toBlob
    Kila kibadala cha PNG (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) kinanaswa kwa kuita canvas.toBlob na 'image/png', kikikabidhi usimbaji usiopoteza data kwa injini ya picha ya ndani ya kivinjari. Padding ya hiari, rangi ya mandhari ya nyuma, na ukataji wa umbo (mraba, mviringo, au duara) vinatumika kwenye muktadha wa kanvasi kabla ya kunasa.
  4. 4
    JSZip inafungasha kila kitu kuwa upakuaji mmoja
    JSZip inaunganisha mafaili yote yaliyozalishwa β€” favicon.ico, PNG tano, site.webmanifest yenye jina la programu yako, na favicon-snippet.html yenye lebo sahihi za <link> β€” kuwa blob moja ya .zip inayopakuliwa kiotomatiki kwenye kifaa chako.

Picha yako inapakiwa moja kwa moja kwenye Canvas API ya kivinjari na kamwe haiondoki kwenye kifaa chako β€” hakuna data ya faili inayotumwa kwa seva yoyote wakati wowote.

Zana Zinazohusiana

Maswali Yanayoulizwa Mara Kwa Mara