ข้ามไปยังเนื้อหาหลัก

สร้าง Favicon ฟรี

แปลงรูปภาพใดก็ได้เป็นชุด favicon ครบถ้วน: favicon.ico หลายขนาด Apple touch icon, Android/PWA icon, web manifest และ HTML snippet พร้อมวาง — ทั้งหมดบีบอัดใน zip ในเบราว์เซอร์

วางไฟล์ที่นี่ หรือคลิกเพื่อเลือก

PNG, JPG, WebP, SVG, HEIC, HEIF · ประมวลผลบนอุปกรณ์ของคุณ

หรือกด Ctrl+V เพื่อวางจากคลิปบอร์ด

เรียกดูไฟล์

ไฟล์ของคุณไม่เคยออกจากอุปกรณ์ การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ

💡 สำหรับผลลัพธ์ที่คมชัดที่สุด อัปโหลดรูปภาพสี่เหลี่ยมขนาดอย่างน้อย 512×512 PNG แบบโปร่งใสหรือ SVG ให้ผลดีที่สุด

การใช้งานทั่วไป

  • สร้าง Favicon ของเว็บไซต์สร้างชุด favicon ที่สมบูรณ์ซึ่งเบราว์เซอร์และอุปกรณ์ทั้งหมดคาดหวัง
  • สร้างไอคอน PWA และ Manifestรับไอคอน 192px และ 512px และ web manifest ที่ PWA ต้องการ
  • สร้างไอคอน Apple Touchสร้างไอคอน 180×180 ที่ iOS ใช้เมื่อบันทึกไซต์ไปยังหน้าจอหลัก
  • เปลี่ยนโลโก้เป็น Faviconแปลงโลโก้แบรนด์ของคุณเป็น favicon ที่สะอาดและจำได้
  • สร้าง Favicon สำหรับ Framework ใด ๆรับไฟล์ favicon พร้อมใช้งานสำหรับ React, Next.js, WordPress และอื่น ๆ

วิธีการทำงาน

เครื่องมือนี้แปลง PNG, JPEG, WebP หรือ SVG เป็นชุด favicon ครบชุด — .ico หลายขนาด ไอคอน Apple touch ไอคอน Android/PWA ไฟล์ web manifest และโค้ด HTML ที่พร้อมวาง — ในเบราว์เซอร์ทั้งหมดด้วย Canvas API และ JSZip ไม่มีการอัปโหลด การเรนเดอร์และการประกอบไฟล์ทั้งหมดเกิดขึ้นในเครื่อง

  1. 1
    Canvas ปรับขนาดภาพของคุณ
    เบราว์เซอร์วาดภาพต้นฉบับลงบนองค์ประกอบ HTML Canvas นอกจอในแต่ละขนาดที่ต้องการ (16, 32, 48, 180, 192 และ 512 px) SVG ที่ไม่มีแอตทริบิวต์ width/height ถูกทำให้เป็นมาตรฐานก่อนผ่าน DOMParser และ XMLSerializer เพื่อให้ Firefox และ Chrome ได้พิกเซลเหมือนกันแทนที่จะเป็น canvas ว่าง
  2. 2
    ตัวเข้ารหัส ICO ที่เขียนขึ้นเองสร้างไฟล์ .ico
    รายการ ICO ขนาดเล็ก (16, 32, 48 px) เข้ารหัสเป็นบิตแมป DIB แบบ BGRA 32 บิตดิบ — BITMAPINFOHEADER พร้อมแถว XOR จากล่างขึ้นบนและมาสก์ AND 1bpp — เพราะคอมโพเนนต์ shell ของ 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' ให้เอนจินภาพในตัวของเบราว์เซอร์เข้ารหัสแบบไม่สูญเสีย ระยะขอบ สีพื้นหลัง และการตัดรูปทรง (สี่เหลี่ยม มุมมน หรือวงกลม) ที่เลือกได้จะถูกใช้กับ context ของ canvas ก่อนจับภาพ
  4. 4
    JSZip รวมทุกอย่างเป็นการดาวน์โหลดเดียว
    JSZip ประกอบไฟล์ที่สร้างทั้งหมด — favicon.ico, PNG ห้าไฟล์, site.webmanifest พร้อมชื่อแอปของคุณ และ favicon-snippet.html พร้อมแท็ก <link> ที่ถูกต้อง — เป็น blob .zip เดียวที่ดาวน์โหลดลงอุปกรณ์โดยอัตโนมัติ

ภาพของคุณถูกโหลดเข้า Canvas API ของเบราว์เซอร์โดยตรงและไม่เคยออกจากอุปกรณ์ — ไม่มีข้อมูลไฟล์ถูกส่งไปยังเซิร์ฟเวอร์ใดในทุกขั้นตอน

เครื่องมือที่เกี่ยวข้อง

คำถามที่พบบ่อย