Olùyí PNG sí ICO Favicon Ọ̀fẹ́
Yí àwọn àwòrán PNG, JPG, WebP, tàbí SVG padà sí àwọn fáìlì favicon .ico oníwọ̀n-púpọ̀. Yan àwọn ìwọ̀n tí ó fẹ́ (16, 32, 48, 64, 128, 256) kí o sì gba .ico kan ṣoṣo sílẹ̀.
Sọ àwọn fáìlì sílẹ̀ níbí, tàbí tẹ láti wá
PNG, JPG, WebP, SVG, HEIC, HEIF · Kò sí ìdiwọ̀ ìwọ̀n fáìlì
tàbí tẹ Ctrl+V láti fi lẹ̀ mọ́ láti clipboard rẹ
Ìmọ̀ràn: o lè lẹ̀ àwòrán ìboju pẹ̀lú Ctrl+V
Àwọn fáìlì rẹ kò ní jáde kúrò lórí ẹ̀rọ rẹ. Gbogbo ìṣiṣẹ̀ n ṣẹlẹ̀ ní àdúgbò nínú aṣàwákiri rẹ.
Bí Ó Ṣe Ń Ṣiṣẹ́
Ìyípadà náà ń ṣẹlẹ̀ pátápátá nínú aṣàwákiri rẹ ní lílo ẹ̀rọ méjì tí a kọ tààrà sínú irinṣẹ́ yìí: API Canvas láti ṣe ìwọ̀n àti àwòrán férémù àmì kọ̀ọ̀kan, àti encoder binary ICO tí a fi ọwọ́ kọ tí ó ń kó àwọn férémù wọ̀nyí sí fáìlì .ico kan ṣoṣo — kò sí ìwé-ìṣirò tí a gbà wọlé, kò sí fáìlì tí ó kúrò lára ẹ̀rọ rẹ láé.
- 1A kó àwòrán padà sí canvas kanA ń kó PNG, JPEG, WebP, tàbí SVG tí o gbé wọlé sínú HTMLImageElement kan tí a sì ń yà á sórí canvas lóde-ìfihàn kan ní ìwọ̀n tí a béèrè kọ̀ọ̀kan (16×16 títí dé 256×256). Canvas náà ń lo ìrọ̀rọ̀ bicubic dídára-gíga tí ó sì ń bọ̀wọ̀ fún àyàn bí-ó-ti-yẹ rẹ: 'contain' ń fi àyè bò àwòrán náà pẹ̀lú àyè-tí-a-lè-rí-nípasẹ̀ tàbí àwọ̀, nígbà tí 'cover' ń gé onígun mẹ́rin àárín-gbùngbùn kan láti orísun náà.
- 2A gbé férémù kọ̀ọ̀kan jáde gẹ́gẹ́ bí byte PNGcanvas.toBlob('image/png') aṣàwákiri tí a kọ́ sínú rẹ̀ ń ṣe àmúlò férémù tí a ṣe ìwọ̀n sí kọ̀ọ̀kan sí PNG tí kò pàdánù. Àwọn byte gan-an wọ̀nyí ni ohun tí a fi bọ̀ sínú ìkàwé .ico náà — àwọn aṣàwákiri òde òní àti Windows ń mú PNG-nínú-ICO abínibí, tí ó ń pa ìwọ̀n fáìlì mọ́ kékeré ju ìrísí BMP àgbà.
- 3A kó binary ICO papọ̀ nínú ìrántíEncoder tí a fi ọwọ́ kọ ń kọ́ ìtòlẹ́sẹẹsẹ fáìlì .ico láti ìbẹ̀rẹ̀pẹ̀pẹ̀ ní lílo DataView: àkọlé ICONDIR byte-6 kan ń kéde iye àwòrán, tí ó tẹ̀lé pẹ̀lú àkọsílẹ̀ ìkàwé byte-16 fún ìwọ̀n kọ̀ọ̀kan (tí ó ń kọ ìbú, gíga, ìjìnlẹ̀-bit, gígùn byte, àti ìdásí dátà), kí ó sì tẹ̀lé pẹ̀lú gbogbo àwọn ìjẹ́ PNG tí a so pọ̀ ní ìtòlẹ́sẹẹsẹ. Kò sí ìwé-ìṣirò ẹnì kẹta tí ó kàn.
- 4Àkíyèsí tí a fihàn, fáìlì tí a gbàKí a tó fi gbígbà náà hàn, UI ń ṣe àkíyèsí tí ó bá pixel mu ti ìwọ̀n kọ̀ọ̀kan tí a kó papọ̀ lòdì sí ẹ̀yìn checkerboard nítorí náà o lè fọwọ́sí àìrí-nípasẹ̀ kí o tó fi pamọ́. A ń fún àkànṣe Blob tí a kó papọ̀ ní ẹ̀rọ gbígbà aṣàwákiri gẹ́gẹ́ bí 'favicon.ico'.
A ń ṣiṣẹ́ àwòrán rẹ pátápátá nínú aṣàwákiri rẹ — a kì í gbé e sókè sí sáfà kankan láé, kò sì sí ẹ̀dà kan tí a fi pamọ́ lẹ́yìn tí o bá pa tábù náà.
Àwọn Irinṣẹ Tó Jọra
Olùmúdásílẹ̀ Favicon
Yí àwòrán kankan padà sí ìdìpọ̀ favicon pípé: favicon.ico oníwọ̀n-púpọ̀, Apple touch icon, àwọn àmì Android/PWA, web manifest, àti àpẹẹrẹ HTML tí ó ti ṣetán — gbogbo rẹ̀ ní ZIP, nínú ẹ̀rọ àwárí rẹ.
Olùmúdásílẹ̀ GIF Alámì-Àwòrán
Da ọ̀pọ̀lọpọ̀ àwòrán pọ̀ sí GIF alámì-àwòrán kan. Ìdádúró fírémù, gígùn àbájáde, ìtúnsẹ́, àti dídára tí ó ṣeé ṣàtúnṣe. A ń kọ́ọ̀dù rẹ̀ pátápátá nínú ẹ̀rọ àwárí rẹ.
Olùṣe Ìwé-ìdánimọ̀ (Signature)
Yà ìwé-ìdánimọ̀ pẹ̀lú ẹyín-ẹrọ rẹ, ìka rẹ, tàbí stylus, tàbí kọ orúkọ rẹ ní fóńtì ìkọwé, kí o sì gbé e jáde gẹ́gẹ́ bí PNG tàbí SVG tí kò ní ẹ̀yìn.