ย่อและเพิ่มประสิทธิภาพ SVG ฟรี
ลบ metadata ยุบช่องว่าง และปัดทศนิยมเพื่อลดขนาดไฟล์ SVG อย่างมาก — โดยทั่วไปลดได้ 30-70% ดูตัวอย่างเพื่อยืนยันว่าไม่มีอะไรพัง
วางไฟล์ที่นี่ หรือคลิกเพื่อเลือก
SVG · ประมวลผลบนอุปกรณ์ของคุณ
หรือกด Ctrl+V เพื่อวางจากคลิปบอร์ด
ไฟล์ของคุณไม่เคยออกจากอุปกรณ์ การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ
การใช้งานทั่วไป
- เพิ่มประสิทธิภาพไอคอน SVG สำหรับการผลิตลบข้อมูลเมตาที่ไม่จำเป็นออกจากไอคอน SVG ก่อนการจัดส่ง — การลดลงทั่วไป 50-80%
- เพิ่มประสิทธิภาพ SVG โลโก้ของแบรนด์ลดขนาดไฟล์โลโก SVG เพื่อการโหลดเว็บไซต์ที่รวดเร็วโดยไม่กระทบต่อคุณภาพ
- เพิ่มประสิทธิภาพภาพประกอบและ Hero SVGสำหรับภาพประกอบที่ใหญ่ขึ้น (ผู้นำ กราฟิกตกแต่ง) การปรับปรุงสามารถประหยัด 30-70% ขนาดไฟล์
- ลดขนาดการรวมบัญชี JavaScriptเมื่อ SVG ถูกนำเข้าเป็นส่วนประกอบ React หรือฝังในรหัส การปรับปรุงจะย่อขนาดการรวมบัญชี JS ของคุณ
- ทำความสะอาดการส่งออก SVG ของ Figma / Sketchการส่งออก SVG ของ Figma และ Sketch รวมข้อมูลเมตาขนาดใหญ่ ลบก่อนใช้ในการผลิต
วิธีการทำงาน
เครื่องมือนี้ลดขนาดไฟล์ SVG ด้วยตัวปรับแต่งที่เขียนขึ้นเองซึ่งทำงานในเบราว์เซอร์ทั้งหมด — ไม่มีไลบรารี ไม่มีเซิร์ฟเวอร์ รวมสองรอบ: DOMParser/XMLSerializer ในตัวของเบราว์เซอร์สำหรับงานความแม่นยำระดับแอตทริบิวต์ และการแทนที่ regex เฉพาะจุดสำหรับตัดคอมเมนต์ ลบเมทาดาทา และยุบช่องว่าง
- 1DOMParser กรองความปลอดภัยของ SVGก่อนการปรับแต่งใด ๆ DOMParser ของเบราว์เซอร์อ่าน SVG เป็น XML และไล่ทุกองค์ประกอบ แท็กสคริปต์ ตัวจัดการเหตุการณ์ (แอตทริบิวต์ on* ใด ๆ) องค์ประกอบแอนิเมชัน และการอ้างอิง URL ภายนอกถูกลบโดยไม่มีเงื่อนไข — ทำงานไม่ว่าคุณจะเลือกตัวเลือกการปรับแต่งใด
- 2ปัดทศนิยมผ่าน DOMหากเปิดการปัดทศนิยม ตัวปรับแต่งจะไล่ DOM ที่แยกวิเคราะห์แล้วอีกครั้งและปัดเฉพาะแอตทริบิวต์ตัวเลขที่รู้จัก (ข้อมูล path d พิกัด ค่า transform ความกว้างเส้น ฯลฯ) ด้วย regex ที่จับตัวเลขทศนิยมลอยตัวทีละตัวโดยไม่ทำลายค่า path ที่ต่อกันอย่าง .5.5
- 3regex หลายรอบทำความสะอาดมาร์กอัปที่แปลงแล้วXMLSerializer สร้าง XML ที่เป็นมาตรฐาน จากนั้นการแทนที่สตริงเฉพาะจุดจะตัดคอมเมนต์ HTML เมทาดาทาของตัวแก้ไข Inkscape/Sodipodi การประกาศ XML แอตทริบิวต์ค่าเริ่มต้นที่ซ้ำซ้อน (เช่น version="1.1") และช่องว่างระหว่างแท็ก — แต่ละรอบจำกัดขอบเขตแคบ เนื้อหาโหนดข้อความจึงไม่ถูกแตะต้อง
- 4ขนาด gzip และรูปแบบการส่งออกCompressionStream API ของเบราว์เซอร์คำนวณขนาด gzip จริงของทั้งอินพุตและผลลัพธ์ เพราะนั่นคือสิ่งที่กำหนดต้นทุนการส่งบนเว็บจริง SVG ที่ปรับแต่งแล้วดาวน์โหลดได้ คัดลอกเป็น SVG ดิบ แปลงเป็นแอตทริบิวต์ camelCase ที่พร้อมใช้ใน React JSX หรือเข้ารหัสเป็น CSS data URI — การแปลงทั้งหมดเกิดขึ้นในเครื่อง
SVG ของคุณถูกอ่านและประมวลผลภายในแท็บเบราว์เซอร์ทั้งหมด — ไบต์ของไฟล์ไม่เคยออกจากอุปกรณ์
เครื่องมือที่เกี่ยวข้อง
ย่อและจัดรูปแบบ CSS
ย่อ CSS เพื่อลดขนาดไฟล์ หรือจัดรูปแบบ CSS ที่ย่อแล้วให้อ่านง่าย รวดเร็วในเบราว์เซอร์
ตัวบีบอัด GIF
ทำ GIF เคลื่อนไหวให้เล็กลง: ให้พอดีกับขีดจำกัดขนาด เช่น อีโมจิ Discord 256 KB หรือสติกเกอร์ 512 KB หรือเลือกจำนวนสี ความกว้าง และเฟรมเอง ทำงานในเบราว์เซอร์ GIF ไม่ถูกอัปโหลด
โปรแกรมบีบอัด PDF
บีบอัดไฟล์ PDF เพื่อลดขนาด เลือกระดับคุณภาพ — บีบอัดมากขึ้นหมายถึงไฟล์เล็กลงแต่คุณภาพภาพต่ำลง