ย่อโค้ด SVG
การย่อ SVG จะเปลี่ยนมาร์กอัปที่มีการเยื้องและอ่านง่ายให้เป็นบรรทัดเดียวที่กระชับ ซึ่งเบราว์เซอร์แสดงผลออกมาเหมือนกัน วางโค้ด รันเครื่องมือย่อ แล้วคัดลอกเวอร์ชันที่พร้อมใช้สำหรับสไตล์ชีต เทมเพลต หรือไฟล์คอมโพเนนต์
วิธีย่อโค้ด SVG
-
1
วางมาร์กอัป
วางองค์ประกอบ svg ทั้งหมด รวมทั้งแท็กเปิดและแท็กปิด ลงในช่องซอร์ส SVG
-
2
เลือกสิ่งที่จะลบ
ปล่อยให้ความคิดเห็น เมทาดาตา ช่องว่าง และ doctype ถูกเลือกไว้ เพื่อให้ได้ผลลัพธ์ที่เล็กที่สุด
-
3
เลือกจำนวนทศนิยม
ค่าเริ่มต้น 2 ตำแหน่งเหมาะกับไอคอนส่วนใหญ่ หากเส้นโค้งดูผิดรูปหลังย่อ ให้เพิ่มเป็น 3
-
4
ย่อและคัดลอก
คลิกถัดไป แล้วคลิกบีบอัด และใช้ปุ่มคัดลอกในกล่องผลลัพธ์
เครื่องมือย่อทำอะไรกับโค้ดบ้าง
เครื่องมือทำงานกับข้อความของ SVG ตามลำดับที่กำหนดไว้ตายตัว: ลบการประกาศ XML และ doctype จากนั้นลบความคิดเห็น แล้วลบองค์ประกอบ metadata, title และ description จากนั้นปัดเศษทศนิยม และสุดท้ายรวมช่องว่าง ช่องว่าง แท็บ และการขึ้นบรรทัดใหม่ที่ติดกันทั้งหมดจะกลายเป็นช่องว่างเดียว และช่องว่างระหว่างแท็กปิดกับแท็กเปิดถัดไปจะถูกลบ ผลลัพธ์จึงเป็นบรรทัดเดียว
ก่อนและหลัง
อินพุต 126 ไบต์:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
<!-- dot -->
<circle cx="8.000" cy="8.000" r="3.500"/>
</svg>
ผลลัพธ์ด้วยการตั้งค่าเริ่มต้น 97 ไบต์ (ประหยัดได้ 23%):
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle cx="8" cy="8" r="3.5"/></svg>
สังเกตว่า 8.000 กลายเป็น 8 และ 3.500 กลายเป็น 3.5 เพราะเลขศูนย์ท้ายจะถูกลบหลังการปัดเศษ
สิ่งที่ไม่เปลี่ยนแปลง
นี่คือเครื่องมือย่อข้อความ ไม่ใช่ตัวปรับปรุงให้สมบูรณ์ เครื่องมือจะคงชื่อแอตทริบิวต์ ID คลาส กลุ่ม transform และคำสั่งของเส้นทางไว้ตามเดิม ซึ่งเป็นการออกแบบโดยเจตนา เพื่อให้ ID ที่ CSS สคริปต์ หรือการไล่เฉดสีอ้างอิงถึงยังทำงานได้ และโครงสร้างของไฟล์ยังจดจำได้หากคุณต้องแก้ไขในภายหลัง
ข้อควรระวัง
- การรวมช่องว่างก็ใช้กับองค์ประกอบข้อความด้วย ดังนั้นป้ายที่มีช่องว่างหลายช่องติดกันจะแสดงเป็นช่องว่างเดียว
- การปัดเศษใช้กับทศนิยมทุกตัว รวมถึงหมายเลขเวอร์ชันในแอตทริบิวต์ เช่น 1.10 จะกลายเป็น 1.1
- โค้ดที่ย่อแล้วอ่านยาก ให้เก็บต้นฉบับไว้ในระบบควบคุมเวอร์ชัน และใช้ฉบับที่ย่อเฉพาะเพื่อการส่งออก
ตรวจสอบอย่างรวดเร็วหลังย่อ
วางบรรทัดที่ย่อแล้วลงในไฟล์ HTML เปล่า แล้วเปิดในเบราว์เซอร์คู่กับต้นฉบับ ทั้งสองควรดูเหมือนกัน หากการไล่เฉดสี มาสก์ หรือ clip path ใช้งานไม่ได้ ให้ตรวจว่ามี ID หรือการอ้างอิงถูกแก้ไขด้วยมือหรือไม่ เพราะเครื่องมือไม่ได้เปลี่ยนชื่อ ID หากรายละเอียดเล็กๆ บางส่วนเคลื่อนที่ ให้เพิ่มความแม่นยำของตัวเลขเป็น 3 ขึ้นไปแล้วรันใหม่
สถานที่ที่ใช้ผลลัพธ์ได้
SVG บรรทัดเดียววางในไฟล์ HTML ไฟล์คอมโพเนนต์ JSX data URI หรือกฎพื้นหลัง CSS ได้อย่างสะอาด ซึ่งหากเป็นหลายบรรทัดจะต้องมีการแปลงอักขระพิเศษ
คำถามที่พบบ่อย
การย่อจะตัดอักขระที่ไม่จำเป็นออกจากข้อความ ส่วนการบีบอัด เช่น gzip บนเซิร์ฟเวอร์ จะอัดข้อความเพื่อการส่งผ่าน ทั้งสองอย่างสามารถใช้ร่วมกันได้ และไฟล์ที่ย่อแล้วยังบีบอัดเพิ่มได้ระหว่างการส่ง
โดยค่าเริ่มต้นไม่พัง เพราะ ID คลาส และโครงสร้างองค์ประกอบยังคงอยู่ จะลบเฉพาะความคิดเห็น องค์ประกอบเมทาดาตา doctype และช่องว่าง
เครื่องมือนี้ไม่จัดรูปแบบโค้ด คุณสามารถเปิดข้อความที่ย่อแล้วในโปรแกรมแก้ไขโค้ดที่มีตัวเลือกจัดรูปแบบเพื่อคืนการเยื้อง แต่ความคิดเห็นที่ถูกลบไปแล้วจะไม่กลับคืนมา
การลบช่องว่างจะตัดการขึ้นบรรทัดใหม่ระหว่างแท็กออก หากต้องการคงการจัดวางเดิมไว้ ให้ยกเลิกการเลือกช่องว่าง
เครื่องมือที่เกี่ยวข้อง
สร้างกระดาษบรรทัดห้าเส้น
สร้างกระดาษบรรทัดห้าเส้นสำหรับพิมพ์ ทั้งบรรทัดเปล่า กุญแจซอลหรือกุญแจฟา บรรทัดคู่สำหรับเปียโน หรือแท็บกีตาร์ เลือกจำนวน ระยะห่างเส้น A4 หรือ Letter และขอบกระดาษ แล้วดาวน์โหลด PDF หรือ SVG
เครื่องมือทำภาพโมเสกจากตัวต่อ LEGO
เปลี่ยนรูปถ่ายเป็นแบบโมเสกจัตุรัส 16, 32, 48 หรือ 64 ช่องต่อด้าน ดูสีโดยประมาณ นับแผ่นตัวต่อ 1×1 และดาวน์โหลดคู่มือประกอบที่มีหมายเลขกำกับ
ตัวเลือกสี Material Design
สำรวจพาเลตสีของ Material Design คัดลอกเฉดสีใดก็ได้ (ตั้งแต่ 50 ถึง A700) ในรูปแบบ HEX, RGB หรือ HSL เพียงแตะครั้งเดียว
โปรแกรมแปลงรูปแบบภาพ
แปลงรูปภาพเป็น JPG, PNG หรือ WebP ได้ทันทีในเบราว์เซอร์ พร้อมควบคุมคุณภาพสำหรับรูปแบบบีบอัดและรักษาความโปร่งใสใน PNG และ WebP
ปรับขนาด PNG
ปรับขนาดภาพ PNG ได้ในเบราว์เซอร์ของคุณโดยตรง กำหนดความกว้างและความสูงใหม่เป็นพิกเซล ล็อกอัตราส่วนภาพ และคงพื้นหลังโปร่งใสไว้ ไม่มีการอัปโหลดสิ่งใด
เครื่องอ่านบาร์โค้ด
เลือกรูปภาพบาร์โค้ดเพื่ออ่านค่าที่เข้ารหัสและชนิดของบาร์โค้ด รองรับ EAN-13, UPC-A และ Code 128 พร้อมผลตรวจเลขตรวจสอบของ EAN และ UPC
เครื่องมือนี้มีให้บริการในภาษาอื่น
- تصغير كود SVG [AR]
- SVGコードの最小化 [JA]
- SVG-Code minimieren [DE]
- Minifiera SVG-kod [SV]
- Minificar código SVG [PT]
- SVG 코드 최소화 [KO]
- Minifier le code SVG [FR]
- SVG-code minificeren [NL]
- Thu gọn mã SVG [VI]
- Minificar código SVG [ES]
- Minifikacja kodu SVG [PL]
- Minify Kode SVG [ID]
- 压缩 SVG 代码 [ZH]
- Minify SVG Code [EN]
- Minifica codice SVG [IT]
- Минификация кода SVG [RU]
- SVG kodunu küçültme [TR]