ESC

เครื่องมือเพิ่มประสิทธิภาพ SVG

ลากและวางไฟล์ SVG ของคุณที่นี่

หรือคลิกเพื่อเลือกไฟล์ (.svg - สูงสุด 5MB)

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

ตัวอย่างการใช้งาน

ประสิทธิภาพเว็บ

ลดขนาดไฟล์ SVG เพื่อปรับปรุงความเร็วในการโหลดเว็บไซต์และคะแนนประสิทธิภาพ

ทำความสะอาดดีไซน์

ทำความสะอาดไฟล์ SVG ที่ส่งออกจากเครื่องมือออกแบบ เช่น Illustrator, Figma หรือ Inkscape

SVG แบบอินไลน์

เตรียมโค้ด SVG ที่สะอาดและน้อยที่สุดสำหรับฝังลงใน HTML หรือคอมโพเนนต์ React โดยตรง

คุณสมบัติ

การเพิ่มประสิทธิภาพอัจฉริยะ

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

เปรียบเทียบขนาด

ดูขนาดเดิมเทียบกับขนาดที่เพิ่มประสิทธิภาพพร้อมเปอร์เซ็นต์ที่ประหยัดได้

ตัวอย่างสด

ดูตัวอย่าง SVG ที่เพิ่มประสิทธิภาพแล้วในเบราว์เซอร์เพื่อตรวจสอบว่าแสดงผลถูกต้อง

ส่วนตัวและปลอดภัย

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

วิธีใช้

1

อัปโหลดหรือวาง SVG

ลากและวางไฟล์ SVG เลือกไฟล์ หรือวางโค้ด SVG โดยตรง

2

เลือกตัวเลือก

เลือกการเพิ่มประสิทธิภาพที่จะใช้: ลบคอมเมนต์ เมตาดาต้า ช่องว่าง ข้อมูลตัวแก้ไข เป็นต้น

3

เพิ่มประสิทธิภาพและส่งออก

คลิกเพิ่มประสิทธิภาพ ตรวจสอบตัวอย่างและขนาดที่ประหยัด จากนั้นคัดลอกหรือดาวน์โหลด SVG

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

สำหรับการตั้งค่ามาตรฐาน (การลบคอมเมนต์, metadata, editor namespaces, attributes ที่ว่างเปล่า และ whitespace) ใช่ — รูปภาพที่แสดงผลจะดูเหมือนเดิมทุกประการ ตัวเลือกเดียวที่อาจเปลี่ยนรูปลักษณ์คือการลดทศนิยม (decimal precision reduction ซึ่งจะทำการปัดเศษพิกัด) และการลบ ID อย่างหนัก (ซึ่งอาจทำให้ CSS selectors หรือ JavaScript references ที่อ้างอิงไปยัง ID เฉพาะตัวใช้งานไม่ได้) ควรใช้การดูตัวอย่างแบบสด (live preview) เสมอเพื่อตรวจสอบผลลัพธ์ก่อนดาวน์โหลด

ขึ้นอยู่กับแหล่งที่มาอย่างมาก ไฟล์ SVG ที่ส่งออกจาก Adobe Illustrator มักจะรวม metadata เฉพาะของ Illustrator, ข้อมูลเลเยอร์, การอ้างอิงฟอนต์ และ XML namespaces จำนวนมากที่ถูกตัดออก ส่วนการส่งออกจาก Inkscape จะมี editor namespaces และคอมเมนต์ของตัวเอง ส่วน Figma SVGs โดยทั่วไปจะสะอาดกว่า การประหยัดพื้นที่โดยประมาณ: 20-40% สำหรับ SVG ที่สะอาดอยู่แล้ว, 40-70% สำหรับการส่งออกจาก Illustrator หรือ Inkscape ที่มี metadata หนักๆ เครื่องมือจะแสดงจำนวน byte ที่แน่นอนก่อนและหลังการปรับปรุงเพื่อให้คุณทราบผลลัพธ์เสมอ

เครื่องมือออกแบบจะฝังข้อมูลเฉพาะของตนเองไว้ในไฟล์ SVG เพื่อรักษาฟีเจอร์การแก้ไขของตนเอง: Inkscape จะเก็บชื่อเลเยอร์และตำแหน่งไกด์ใน sodipodi: และ inkscape: namespaces, Illustrator ฝังข้อมูลใน i: และ dc: namespaces และเครื่องมือรุ่นเก่าอาจรวม metadata ของ Sketch หรือ Adobe การทำงานเหล่านี้ไม่จำเป็นสำหรับการแสดงผล SVG ในเบราว์เซอร์ การลบ editor data มักจะช่วยลดขนาดไฟล์ได้มากที่สุด โดยเฉพาะสำหรับไฟล์ Illustrator ที่มีความซับซ้อน

Decimal precision ควบคุมจำนวนหลักที่เก็บไว้หลังจุดทศนิยมในค่าพิกัด (เช่น d="M 10.3456789 20.1234567") การลดจาก 6 เป็น 2 จะเปลี่ยนเป็น d="M 10.35 20.12" ซึ่งช่วยประหยัด byte โดยแลกกับการปัดเศษพิกัดเล็กน้อย สำหรับไอคอนและการวาดภาพประกอบง่ายๆ ค่าความละเอียด 2-3 จะไม่มีผลต่อสายตา แต่สำหรับการวาดแบบทางเทคนิคที่มีรายละเอียดหรือภาพประกอบที่มีเส้นโค้งละเอียด ให้คงไว้ที่ 4-5 ตรวจสอบตัวอย่างด้วยการซูม 100% หลังจากลดความละเอียดเพื่อดูว่ามีการปัดเศษที่ผิดปกติหรือไม่

องค์ประกอบของ SVG มักจะมี ID ที่ยาวเกินความจำเป็นซึ่งสร้างโดยเครื่องมือออกแบบ เช่น id="rect_123456789" หรือ id="Layer_1_xA0_Background" การทำความสะอาด IDs จะแทนที่ด้วยชื่อที่สั้นลงเช่น id="a" หรือ id="b" ช่วยประหยัด bytes ในไฟล์ SVG ขนาดใหญ่ที่มีองค์ประกอบอ้างอิงจำนวนมาก วิธีนี้ปลอดภัยสำหรับไฟล์ SVG ที่แยกอิสระ หาก ID ของ SVG ของคุณถูกอ้างอิงโดย CSS selectors ภายนอกหรือ JavaScript ในหน้าเว็บของคุณ (เช่น document.getElementById("myIcon")) ให้ปิดตัวเลือกนี้หรืออัปเดตการอ้างอิงของคุณหลังจากปรับแต่ง

ได้ คลิก "Or paste SVG code" เพื่อเปลี่ยนไปยังแผงป้อนข้อมูลโค้ดและวาง SVG markup ของคุณลงไปโดยตรง วิธีนี้จะมีประโยชน์เมื่อคุณมี SVG ฝังอยู่ในไฟล์ HTML, คัดลอกมาจากเครื่องมือออกแบบ หรือสร้างโดยไลบรารีแผนภูมิ หลังจากปรับแต่งแล้ว ให้คัดลอกผลลัพธ์ด้วยปุ่ม Copy Code และนำไปวางในตำแหน่งที่ต้องการ

ไม่ เครื่องมือนี้ใช้ DOMParser API ที่ติดตั้งมากับเบราว์เซอร์เพื่อวิเคราะห์และทำความสะอาด SVG ทั้งหมดในแท็บเบราว์เซอร์ของคุณเท่านั้น ไม่มีการอัปโหลดไฟล์ ไม่มีเซิร์ฟเวอร์ประมวลผล SVG ของคุณ และไม่มีอะไรออกจากเครื่องของคุณ สิ่งนี้ทำให้ปลอดภัยในการปรับแต่งสินทรัพย์ SVG ที่เป็นกรรมสิทธิ์หรือมีความสำคัญ เช่น แผนผังผลิตภัณฑ์ หรือสินทรัพย์ของแบรนด์

ควรปรับแต่งก่อนการ commit ไฟล์ SVG ที่เล็กลงหมายถึงการทำงานของ git ที่เร็วขึ้น ขนาด repository ที่เล็กลง และ diff ที่สะอาดขึ้น (เนื่องจาก editor metadata มักจะเปลี่ยนแปลงทุกครั้งที่บันทึกใน Illustrator) เวิร์กโฟลว์ที่ดีคือ: ส่งออกจากเครื่องมือออกแบบของคุณ, รันผ่านเครื่องมือปรับแต่งนี้, ตรวจสอบตัวอย่าง, จากนั้นค่อย commit เวอร์ชันที่ปรับปรุงแล้ว เก็บไฟล์ต้นฉบับไว้ในโฟลเดอร์สินทรัพย์การออกแบบแยกต่างหากหากคุณจำเป็นต้องแก้ไขใหม่ในภายหลัง

SVG Optimizer คืออะไร?

วาง SVG code หรือวางไฟล์ เลือกการเพิ่มประสิทธิภาพที่ต้องการ แล้วได้ SVG ที่เล็กลงและสะอาดขึ้นในไม่กี่วินาที เหมาะสำหรับตัดส่วนเกินที่เครื่องมือออกแบบทิ้งไว้

อะไรถูกลบออก?

คอมเมนต์ เมตาดาตา เนมสเปซเอดิเตอร์ Inkscape/Illustrator แอตทริบิวต์ว่าง defs ที่ไม่ได้ใช้ และช่องว่างส่วนเกิน ยังสามารถ minify สไตล์และย่อ ID ได้

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

ลดขนาดไอคอน SVG สำหรับประสิทธิภาพเว็บ ทำความสะอาดไฟล์ export จาก Figma หรือ Illustrator ก่อน commit เข้า git และเตรียม SVG inline แบบมินิมอลสำหรับ React

เคล็ดลับ

ดูตัวอย่าง SVG ที่ปรับแต่งแล้วก่อนดาวน์โหลดเสมอ ความแม่นยำทศนิยมต่ำประหยัดไบต์มากกว่าแต่อาจปัดรายละเอียดเล็กๆ

ความเป็นส่วนตัว

การประมวลผลทำงานในเบราว์เซอร์ผ่าน DOMParser ไม่มีการอัปโหลดไฟล์ ไม่มีข้อมูลออกจากเครื่องของคุณ

ความปลอดภัยและความเป็นส่วนตัว

ความปลอดภัยของข้อมูลของคุณคือความสำคัญอันดับแรกของเรา

การประมวลผลภายใน

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

ไม่มีการถ่ายโอนข้อมูล

ข้อมูลของคุณจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา

ไม่มีการจัดเก็บข้อมูล

ไม่มีข้อมูลถูกเก็บหรือแบ่งปัน

การเข้ารหัส SSL

การเข้ารหัส SSL สำหรับการเชื่อมต่อที่ปลอดภัย

ขั้นตอนถัดไป

อีกมากมายใน MoreOnlineTools