• เป็นทั้งไลบรารีบน Node.jsและเครื่องมือ CLI ที่ช่วยลบข้อมูลที่ไม่จำเป็นออกจากไฟล์เวกเตอร์ SVG โดยอัตโนมัติ
  • ลดขนาดไฟล์ด้วยการลบ/แปลงเมทาดาทา ความเห็น องค์ประกอบที่ซ่อนอยู่ และค่าเริ่มต้นที่อยู่ในไฟล์ SVG ซึ่งถูกบันทึกจากเวกเตอร์เอดิเตอร์ และไม่ส่งผลต่อการเรนเดอร์
  • ใช้งานได้หลายรูปแบบ ทั้งคำสั่ง/สคริปต์/ไลบรารี
    • ประมวลผลไฟล์เดี่ยว: svgo one.svg two.svg -o one.min.svg two.min.svg
    • ประมวลผลแบบวนซ้ำทั้งโฟลเดอร์: svgo -rf path/to/directory_with_svgs -o path/to/output_directory
  • ทำงานด้วยโครงสร้างแบบปลั๊กอิน และสามารถเพิ่มปลั๊กอินเองหรือปรับแต่งพฤติกรรมอย่างละเอียดได้
    • มีปลั๊กอิน 33 ตัวรวมอยู่ใน preset-default และทำงานตามลำดับ
    • ใช้ชื่อที่เข้าใจง่าย เช่น removeDoctype, cleanupAttrs, inlineStyles, removeUselessStrokeAndFill, convertPathData, mergePaths
    • สามารถเปิด/ปิดปลั๊กอินจำนวนมากและควบคุมการทำงานอย่างละเอียดผ่านไฟล์ตั้งค่า svgo.config.mjs
  • เป็นโอเพนซอร์ส จึงสามารถฝังเข้าในโปรเจกต์ Node.js หรือใช้งานได้อย่างอิสระในระบบอัตโนมัติและไปป์ไลน์ต่าง ๆ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น