CodeKitHub
Attēlu rīki

SVG uz Favicon ģenerators

Pēdējoreiz atjaunināts:

Augšupielādē vienu SVG logotipu un iegūsti visu, kas mūsdienu vietnei vajadzīgs: īstu daudzizšķirtspējas favicon.ico, PNG ikonas visos izmēros, ko prasa pārlūki un telefoni, un HTML <link> tagus, ko ielīmēt <head> sadaļā. Visa attēlošana notiek tavā pārlūkā — SVG neatstāj tavu ierīci.

Kas ir šis rīks?

favicon.ico nav vienkārši mazs attēls — tas ir konteinerformāts, kas var saturēt vairākus vienas ikonas izmērus vienā failā, lai pārlūks, uzdevumjosla vai grāmatzīmju josla varētu izvēlēties to izšķirtspēju, kas izskatās visasāk konkrētajā vietā, kur to rāda. PNG pārdēvēšana par favicon.ico to nedod: tas ir viens attēls ar nepareizu faila paplašinājumu, un, kaut arī daži pārlūki to pieļauj, daudzi rīki, meklētājprogrammas un vecāki pārlūki, kas lasa neapstrādātus baitus, sagaida īstu ICO konteinera struktūru un vai nu neizdodas, vai atgriežas pie tukšas ikonas.

Šis rīks veido īstu ICO konteineru: tas attēlo tavu SVG 16×16, 32×32 un 48×48 izmērā, katru iekšēji kodē kā PNG un iepako visus trīs vienā derīgā favicon.ico failā, izmantojot to pašu PNG-iekš-ICO formātu, ko atbalsta visi pārlūki un OS kopš Windows Vista. Līdzās tam tu iegūsti atsevišķus PNG failus 180×180 izmērā (izmērs, ko iOS izmanto ikonai, kad kāds pievieno tavu vietni sākuma ekrānam) un 192×192 / 512×512 izmērā (izmēri, ko Android un PWA instalēšanas uzvednes ņem no tava tīmekļa lietotnes manifesta).

Kāpēc to izmantot?

  • Izveido patiesi derīgu daudzizšķirtspējas favicon.ico, nevis pārdēvētu PNG.
  • Aptver visus ikonu izmērus, kas nepieciešami reālai izvietošanai, vienā piegājienā: 16, 32, 180, 192, 512px.
  • Gatavs ielīmējams <head> HTML kods — nekāda minēšana par rel/sizes/type atribūtiem.
  • Nekvadrātiski SVG tiek centrēti caurspīdīgā kvadrātā, nevis izstiepti.
  • Viss tiek attēlots lokāli tavā pārlūkā; SVG netiek augšupielādēts.

Kā to lietot

  1. Uzklikšķini uz lauka vai nomet tur savu SVG logotipa failu.
  2. Rīks automātiski attēlo to visos favicon izmēros — nav jāiestata nekas.
  3. Lejupielādē favicon.ico savas vietnes saknei, plus atsevišķas PNG ikonas.
  4. Nokopē HTML kodu un ielīmē to savas lapas <head> sadaļā.

Piemērs

Ievade

logo.svg — uzņēmuma zīme, 3 KB vektors

Izvade

favicon.ico (16/32/48px apvienoti), plus favicon-16.png, favicon-32.png, apple-touch-icon.png (180px), icon-192.png, icon-512.png

Viens SVG iekšā, visi ikonu faili, kas nepieciešami reālai izvietošanai, ārā.

Kurš ikonas izmērs tiek izmantots kur

FailsIzmērsLietojums
favicon.ico16/32/48px (apvienoti)Pārlūka cilne, grāmatzīmju josla, uzdevumjosla
favicon-16.png / favicon-32.png16×16 / 32×32Rezerves variants pārlūkiem, kas dod priekšroku PNG favicon
apple-touch-icon.png180×180iOS sākuma ekrāna ikona, kad vietne pievienota sākuma ekrānam
icon-192.png192×192Android sākuma ekrāna ikona, tīmekļa lietotnes manifests
icon-512.png512×512PWA instalēšanas uzvedne, Android palaišanas ekrāna ikona

Kāpēc svarīgs ir SVG avots

Tā kā SVG glabā formas kā matemātiku, nevis pikseļus, tā attēlošana no jauna gan 16px, gan 512px izmērā sākas no tiem pašiem trajektoriju datiem — lielajā galā nav palielināšanas artefaktu, un mazajā galā rīkam nav jāizdara piespiedu kompromisi ar pikseļu piesaisti. Ja tev ir tikai PNG logotips, šis pats rīks nepalīdzēs; vispirms konvertē vai izveido logotipu no jauna kā SVG, jo mazas PNG palielināšana līdz 512px dotu tikai izplūdušu rezultātu.

SVG konvertētājs

Biežāk uzdotie jautājumi

Kāpēc gan vienkārši nepārdēvēt PNG par favicon.ico?

.ico failam ir sava binārā konteinera struktūra (ICONDIR virsraksts, kas apraksta, cik attēlu tas satur, kam seko katalogieraksts par katru attēlu) — PNG fails, kas pārdēvēts par .ico, joprojām ir tikai PNG ar nepareizu paplašinājumu iekšpusē. Lielākā daļa mūsdienu pārlūku ir iecietīgi un to tik un tā attēlos, taču šis rīks veido īstu ICO konteineru ar trim faktiskām izšķirtspējām, kas ir tieši tas, ko formāts bija paredzēts darīt un ko sagaida stingrāki lasītāji.

Kāpēc man vajadzīgas PNG ikonas, ja man jau ir favicon.ico?

favicon.ico aptver tikai klasisko pārlūka cilnes/grāmatzīmju izmantošanas gadījumu. 180×180 PNG ir tas, ko iOS izmanto, kad lietotājs pievieno tavu vietni sākuma ekrānam (apple-touch-icon), un 192×192 / 512×512 PNG ir tas, ko Android un PWA instalēšanas uzvednes ņem no tava tīmekļa lietotnes manifesta. Bez tiem tava ikona tālruņa sākuma ekrānā parādās kā vispārīgs ekrānuzņēmums vai tukšs kvadrāts.

Mans logotips nav kvadrātisks — kas ar to notiek?

Tas tiek centrēts caurspīdīgā kvadrātā katrā mērķa izmērā, nevis izstiepts, tāpēc plats vai garens logotips saglabā pareizas proporcijas, nevis tiek saspiests kvadrātā.

Kur man jāievieto lejupielādētie faili?

Ievieto favicon.ico, apple-touch-icon.png, icon-192.png un icon-512.png savas vietnes saknes mapē (blakus index.html), tad ielīmē ģenerētos <link> tagus savas lapas <head> sadaļā.

Vai mans SVG tiek kaut kur augšupielādēts?

Nē. SVG tiek attēlots lokālos <canvas> elementos, un ICO/PNG faili tiek salikti tavā pārlūkā. Nekas netiek nosūtīts uz serveri.

Saistītie rīki