მთავარ შინაარსზე გადასვლა

Favicon გენერატორი უფასოდ

გადაიყვანეთ ნებისმიერი სურათი სრული favicon პაკეტად: მრავალი ზომის favicon.ico, Apple touch icon, Android/PWA ხატები, web manifest და ჩასმის მზა HTML სნიპეტი — ყველაფერი ZIP-ადაა, ბრაუზერში.

ჩააგდეთ ფაილი აქ ან დააწკაპუნეთ არჩევისთვის

PNG, JPG, WebP, SVG, HEIC, HEIF · მუშავდება თქვენს მოწყობილობაზე

ან დააჭირეთ Ctrl+V-ს ბუფერიდან ჩასასმელად

ფაილების დათვალიერება

თქვენი ფაილები არასოდეს ტოვებს თქვენს მოწყობილობას. ყველა დამუშავება ხდება ადგილობრივად თქვენს ბრაუზერში.

💡 საუკეთესო შედეგისთვის ატვირთეთ მინიმუმ 512×512 კვადრატული სურათი. გამჭვირვალე PNG ან SVG ყველაზე შესაფერისია.

გავრცელებული გამოყენება

  • ფავიკონის შექმნა ვებსაიტისთვისშექმენით სრული ფავიკონების კომპლექტი, რომელსაც მოელის ყველა ბრაუზერი და მოწყობილობა.
  • PWA და Manifest- ნიშნების შექმნამიიღეთ 192px და 512px ნიშნები და ვებ-მანიფესტი, რომელიც PWAს სჭირდება.
  • Apple Touch- ნიშნის შექმნაშექმენით 180×180 ნიშანი, რომელსაც იყენებს iOS, როდესაც საიტი შენახული იქნება ოჯხის ეკრანზე.
  • ლოგოტიპის ფავიკონამდე გადაყვანათქვენი ბრენდის ლოგო აკეთეთ სუფთა და ადვილად ცნობილი ფავიკონში.
  • ფავიკონების შექმნა ნებისმიერი ჩარჩოსთვისმიიღეთ ფავიკონის ფაილები React, Next.js, WordPress და სხვა.

როგორ მუშაობს

ეს ხელსაწყო ნებისმიერ PNG, JPEG, WebP ან SVG-ს გარდაქმნის სრულ favicon პაკეტად — მრავალ-ზომიან .ico, Apple touch იკონა, Android/PWA იკონები, ვებ-მანიფესტი და მზა-ჩასასმელი HTML ფრაგმენტი — მთლიანად თქვენს ბრაუზერში, Canvas API-სა და JSZip-ის გამოყენებით. არაფერი იტვირთება; მთელი რენდერი და ფაილის აწყობა ლოკალურად ხდება.

  1. 1
    Canvas ცვლის თქვენი სურათის ზომას
    ბრაუზერი ხატავს თქვენს წყარო-სურათს ეკრანს-მიღმა HTML Canvas ელემენტებზე, თითოეულ საჭირო ზომაზე (16, 32, 48, 180, 192 და 512 px). SVG-ები, ცხადი სიგანე/სიმაღლის ატრიბუტების გარეშე, ჯერ ნორმალიზდება DOMParser-ისა და XMLSerializer-ის მეშვეობით, რომ Firefox-მა და Chrome-მა იდენტური პიქსელური გამომავალი შექმნას, ცარიელი canvas-ის ნაცვლად.
  2. 2
    ხელით დაწერილი ICO ენკოდერი აწყობს .ico ფაილს
    პატარა ICO ჩანაწერები (16, 32, 48 px) კოდირდება, როგორც დაუმუშავებელი 32-ბიტიანი BGRA DIB ბიტმეპები — BITMAPINFOHEADER, პლუს ქვევიდან-ზევით XOR მწკრივები და 1bpp AND ნიღაბი — რადგან Windows-ის გარსის კომპონენტებს ამ ზომებში დაუკუმშავი DIB ფორმატი სჭირდებათ. ხელსაწყო წერს ICO დირექტორიის სათაურს და ერთმანეთს უერთებს ჩანაწერებს მთლიანად DataView-ითა და Uint8Array-ით, გარე ICO ბიბლიოთეკის ჩარევის გარეშე.
  3. 3
    PNG გამომავალები იქმნება canvas.toBlob-ის მეშვეობით
    თითოეული PNG ვარიანტი (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) ილუწება canvas.toBlob-ის 'image/png'-ით გამოძახებით, დაუკარგავი კოდირების დელეგირებით ბრაუზერის ჩაშენებულ სურათის ძრავზე. არასავალდებულო შევსება, ფონის ფერი და ფორმის ჭრა (კვადრატი, დამრგვალებული ან წრიული) გამოიყენება canvas-ის კონტექსტზე, ილუწვამდე.
  4. 4
    JSZip ყველაფერს ერთ ჩამოტვირთვად აწყობს
    JSZip ერთმანეთს უერთებს ყველა გენერირებულ ფაილს — favicon.ico, ხუთივე PNG-ს, site.webmanifest-ს თქვენი აპის სახელით, და favicon-snippet.html-ს სწორი <link> ტეგებით — ერთ .zip ბლობად, რომელიც ავტომატურად ჩამოიტვირთება თქვენს მოწყობილობაზე.

თქვენი სურათი პირდაპირ ბრაუზერის Canvas API-ში იტვირთება და არასდროს ტოვებს თქვენს მოწყობილობას — ფაილის მონაცემები არასდროს გადაეცემა არცერთ სერვერს, არცერთ ეტაპზე.

დაკავშირებული ინსტრუმენტები

ხშირად დასმული კითხვები