§

อัปโหลดรูปภาพ

PNG, JPEG, WebP — สูงสุด 10 MB

การ สร้าง favicon สำหรับ เว็บไซต์ ใหม่ ต้อง เปิด โปรแกรม กราฟิก ส่ง ออก PNG หก ขนาด และ เขียน แท็ก ด้วย มือ ซึ่ง น่าเบื่อ สำหรับ สิ่ง ที่ ควร ใช้ เวลา ไม่ กี่ วินาที เครื่องมือ นี้ ลด ขั้นตอน เหลือ เพียง ขั้นตอน เดียว วาง รูปภาพ หรือ พิมพ์ คำ หรือ อีโมจิ เลือก ฟอนต์ และ สี รับ favicon ทุก ขนาด พร้อม HTML และ manifest ใน ZIP Canvas API จัดการ ปรับ ขนาด และ fflate บีบอัด ใน หน่วย ความ จำ ไม่ มี การ อัปโหลด ข้อมูล ปลอด ภัย ทำงาน บน เครื่อง คอมพิวเตอร์ องค์กร ที่ ถูกล็อก favicon ที่ ได้ เป็น PNG มาตรฐาน ใช้ งาน กับ ทุก เบราว์เซอร์ ที่ รองรับ และ Apple-touch-icon และ PWA พร้อม ใช้ งาน จริง กระบวนการ ใช้ เวลา ไม่ กี่ วินาที

วิธีการสร้าง favicon ในเบราว์เซอร์ทำงานอย่างไร

ไปป์ไลน์การสร้างทั้งหมดทำงานภายในแท็บเบราว์เซอร์ของคุณโดยใช้ Canvas API และไลบรารีการบีบอัด fflate ไม่มีการประมวลผลฝั่งเซิร์ฟเวอร์ ไม่มีการอัปโหลด ไม่มีบริการของบุคคลที่สาม

  1. โหลดรูปภาพต้นฉบับของคุณหรือเรนเดอร์ข้อความหรืออีโมจิของคุณบน canvas นอกหน้าจอที่ความละเอียดสูง หากคุณเลือกรูปภาพ รูปภาพจะถูกถอดรหัสโดยเบราว์เซอร์โดยตรง หากคุณเลือกโหมดข้อความ หน้าจะวาดคำของคุณลงบน canvas ด้วยฟอนต์ สีตัวอักษร และสีพื้นหลังที่เลือก
  2. สำหรับแต่ละขนาดเป้าหมาย (16, 32, 48, 180, 192, 512 พิกเซล) หน้าจะสร้าง canvas นอกหน้าจอใหม่ที่ขนาดนั้นพอดี จากนั้นวาดเนื้อหาต้นฉบับลงบน canvas โดยใช้ Canvas API การปรับขนาดรูปภาพในตัวของเบราว์เซอร์จะจัดการการลดขนาดด้วยฟิลเตอร์แบบ bilinear หรือ bicubic โดยอัตโนมัติ ทำให้ได้ favicon ที่คมชัดในทุกขนาด
  3. แต่ละ canvas จะถูกส่งออกเป็น PNG Blob ผ่าน canvas.toBlob() แผงแสดงตัวอย่างแสดงทั้งหกขนาดเพื่อให้คุณตรวจสอบผลลัพธ์ก่อนดาวน์โหลด บล็อก HTML ที่พร้อมวางและส่วนย่อย manifes เว็บแอป (manifest.json) ถูกสร้างจากชื่อไฟล์เพื่อให้คุณสามารถวางลงในแท็ก head ของเว็บไซต์ได้โดยตรง
  4. เมื่อคุณคลิกดาวน์โหลด ZIP หน้าจะอ่าน PNG Blob ทุกรายการเข้าสู่หน่วยความจำ ใช้ fflate เพื่อบรรจุรวมกับไฟล์ manifest.json เป็นไฟล์ ZIP เดียว และเริ่มการดาวน์โหลดด้วยคลิกเดียว ทั้งชุดถูกสร้างในเบราว์เซอร์ของคุณ — ไม่มีการอัปโหลดในขั้นตอนใดๆ

ทำไมต้องสร้าง favicon ในเบราว์เซอร์?

  • ชุด favicon ที่สมบูรณ์ช่วยกำจัดข้อผิดพลาด 404 หา favicon ไม่พบของเบราว์เซอร์ในการเข้าชมครั้งแรก และทำให้เว็บไซต์ของคุณดูเป็นมืออาชีพในบุ๊กมาร์ก แท็บเบราว์เซอร์ และหน้าจอติดตั้ง PWA ขนาดที่ขาดหายไปหมายถึงเบราว์เซอร์จะไม่โหลดอะไรเลยหรือลดขนาดแบบเบลอ ๆ
  • HTML และส่วนย่อย manifes ที่มาพร้อมกันช่วยคุณจากการเขียนแท็ก หกแท็กและบล็อก manifes JSON ด้วยมือ วางลงใน head ของเว็บไซต์ ปรับเส้นทางหากจำเป็น และคุณก็เสร็จภายในไม่กี่วินาทีแทนที่จะเป็นนาที
  • การสร้างฝั่งไคลเอ็นต์เป็นตัวเลือกเดียวบนอุปกรณ์องค์กรที่ถูกล็อกซึ่งไม่มีโปรแกรมแก้ไขรูปภาพ เนื่องจากไม่มีการอัปโหลด จึงไม่มีความเสี่ยงในการรั่วไหลของข้อมูลและไม่จำเป็นต้องตรวจสอบการปฏิบัติตามข้อกำหนดสำหรับรูปภาพที่ละเอียดอ่อนหรือมีแบรนด์
  • โหมดข้อความและอีโมจิช่วยให้คุณสร้าง favicon โดยไม่ต้องใช้รูปภาพใดๆ พิมพ์อักษรตัวแรกของแบรนด์ ตัวอักษร หรืออีโมจิ เลือกฟอนต์และสี และรับชุดที่สมบูรณ์ — เหมาะสำหรับโปรเจกต์ส่วนตัว ต้นแบบ หรือเว็บไซต์ที่ต้องการ favicon ชั่วคราว

การประยุกต์ใช้การสร้าง favicon ทั่วไป

ทุกเว็บไซต์ที่ผู้คนบุ๊กมาร์กหรือติดตั้งต้องการ favicon นี่คือสามสถานการณ์ที่เครื่องมือสร้างในเบราว์เซอร์ช่วยประหยัดเวลา

  • ตั้งค่าแลนดิ้งเพจหรือไมโครไซต์ใหม่ สร้างชุด favicon ที่สมบูรณ์จากโลโก้แบรนด์ในเวลาไม่ถึงนาที คัดลอกแท็ก ไปยัง head ของเว็บไซต์ และ部署 ไม่ต้องใช้เครื่องมือออกแบบ
  • สร้างไอคอน PWA สำหรับเว็บแอปแบบก้าวหน้า ไอคอน PNG ขนาด 192×192 และ 512×512 เป็นสิ่งจำเป็นสำหรับ manifest.json สร้างพร้อมกับส่วนที่เหลือของชุด favicon ในขั้นตอนเดียวแทนที่จะปรับขนาดโลโก้ด้วยตนเอง
  • สร้างตัวยึดตำแหน่งสำหรับต้นแบบและไซต์ staging พิมพ์ตัวอักษรหรืออีโมจิ เลือกสีพื้นหลัง และรับ favicon ที่สมจริงโดยไม่ต้องรอทรัพยากรแบรนด์สุดท้ายจากทีมออกแบบ

ตัวอย่างการทำงาน: การสร้างชุด favicon จากโลโก้บริษัท

คุณมีโลโก้ PNG ขนาด 500×500 และต้องการชุด favicon ที่สมบูรณ์สำหรับเว็บไซต์การตลาดใหม่

เปิดหน้านี้แล้ววางโลโก้ PNG ลงในโซนอัปโหลด รูปภาพจะโหลดและแสดงตัวอย่างปรากฏข้างตารางขนาด คลิก สร้าง favicon หน้าจะวาดโลโก้ลงบน canvas นอกหน้าจอหกอันที่ขนาด 16, 32, 48, 180, 192 และ 512 พิกเซลและแสดงผลแต่ละรายการ ใต้แผงแสดงตัวอย่าง บล็อก HTML ที่พร้อมวางจะปรากฏพร้อมรายการ rel="icon" สำหรับขนาด 16/32/48 ลิงก์ apple-touch-icon สำหรับขนาด 180 และลิงก์ manifest สำหรับไอคอน PWA ส่วนย่อย manifes ด้านล่างแสดงรายการไอคอน 192 และ 512 คลิก ดาวน์โหลด ZIP — หน้าจะบรรจุ PNG ทั้งหกไฟล์บวก manifest.json ลงในไฟล์ ZIP เดียวผ่าน fflate ทั้งกระบวนการใช้เวลาสองวินาทีและไม่ใช้แบนด์วิดท์นอกเหนือจากการโหลดหน้าเริ่มต้น

เครื่องมือสร้าง favicon ขนาดใดบ้าง?

หกขนาด: 16×16, 32×32 และ 48×48 สำหรับ favicon เบราว์เซอร์มาตรฐาน 180×180 สำหรับ Apple Touch Icon และ 192×192 และ 512×512 สำหรับไอคอน manifes PWA ทุกขนาดจะถูกส่งออกเป็น PNG เบราว์เซอร์สมัยใหม่ยอมรับ favicon PNG ผ่าน

ฉันสามารถสร้าง favicon จากข้อความหรืออีโมจิได้หรือไม่?

ได้ สลับไปที่โหมดข้อความหรืออีโมจิ พิมพ์คำหรือวางอีโมจิ เลือกฟอนต์ สีตัวอักษร และสีพื้นหลัง แล้วคลิกสร้าง ข้อความจะถูกเรนเดอร์บน canvas นอกหน้าจอที่ความละเอียดสูงแล้วปรับขนาดเป็นทุกขนาด favicon เป้าหมาย

รูปภาพถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่?

ไม่ รูปภาพจะไม่ออกจากอุปกรณ์ของคุณ หน้าใช้ File API ของเบราว์เซอร์เพื่ออ่านรูปภาพเข้าสู่หน่วยความจำและ Canvas API เพื่อปรับขนาดและส่งออก favicon แต่ละรายการ เปิดแผง Network ของ DevTools ขณะสร้าง — คำขอขาออกเพียงอย่างเดียวคือการโหลดหน้าเริ่มต้นและการเรียกโฆษณา ไม่มีข้อมูลรูปภาพถูกส่ง

รูปแบบใดบ้างที่ยอมรับสำหรับการอัปโหลดรูปภาพ?

รูปแบบใดก็ได้ที่เบราว์เซอร์สามารถถอดรหัสได้: PNG, JPEG, WebP, GIF และ SVG (เบราว์เซอร์แปลงเป็นแรสเตอร์) ขีดจำกัดขนาดไฟล์คือ 10 MB ต่อการอัปโหลด

การดาวน์โหลด ZIP ทำงานอย่างไร?

หน้าใช้ไลบรารี fflate (โหลดตามคำขอจากเส้นทาง vendor ที่ใช้ร่วมกัน) เพื่อบรรจุ PNG ที่สร้างทั้งหมดบวก manifest.json ลงในไฟล์ ZIP มาตรฐาน การบรรจุเกิดขึ้นในหน่วยความจำเบราว์เซอร์ทั้งหมด — ไม่มีการอัปโหลด ไม่มีการเดินทางไปกลับเซิร์ฟเวอร์ ZIP ถูกส่งเป็นดาวน์โหลด Blob ด้วยคลิกเดียว

ฉันสามารถใช้ favicon เหล่านี้บนเว็บไซต์ใดก็ได้หรือไม่?

ได้ favicon PNG ที่สร้างขึ้นทำงานบนทุกเบราว์เซอร์สมัยใหม่ที่รองรับแท็ก Apple Touch Icon ขนาด 180×180 ครอบคลุม iOS และ Safari ไอคอน PWA ขนาด 192×192 และ 512×512 ตอบสนองความต้องการ manifes สำหรับ Chrome บน Android และเบราว์เซอร์อื่นๆ ที่รองรับ PWA

มีตัวเลือกรูปแบบ .ico จริงหรือไม่?

เวอร์ชันปัจจุบันส่งออก PNG เพราะทุกเบราว์เซอร์สมัยใหม่ยอมรับผ่าน รูปแบบ .ico หลายความละเอียดที่แท้จริงยังไม่รองรับและอาจถูกเพิ่มในรุ่นอนาคต