ไฟล์ .SVG คืออะไร ใช้ทำอะไร เอามาใช้ยังไงได้บ้าง

0

เชื่อว่าหลายๆคนต้องมีประสบการณ์เซฟไฟล์รูปมาแล้วเป็นไฟล์แปลกๆ นามสกุล .SVG ที่เปิดหรือใช้ในแอปที่ใช้อยู่ประจำไม่ได้ ในบทความนี้เราจะมาไขข้อข้องใจ แถมวิธีเอาไปใช้แบบง่ายสุดๆ

SVG – Scalable Vector Graphics

SVG (Scalable Vector Graphics) นั้นเป็นไฟล์ภาพประเภทหนึ่งที่ถูกสร้างขึ้นจากเวกเตอร์ (ฟิสิกส์ม.ปลาย จำได้ไหม เวกเตอร์ = ขนาดและทิศทาง) ดังนั้นในตัวไฟล์จริงๆแล้วจะประกอบไปด้วยโค้ด XML ที่บอกพิกัดว่าอะไรอยู่ตรงไหน ขนาดเท่าไหร่ และเมื่อนำไปใช้งานก็จะประมวลผลออกมาเป็นภาพ

ไฟล์ SVG ใช้ทำอะไร

ไฟล์ SVG ที่มักจะเจอกันบ่อยคือไฟล์โลโก้ต่างๆบนเว็บ (เจอบนวิกิพีเดียบ่อยมาก!) เพราะด้วยความที่ SVG สร้างขึ้นจากเวกเตอร์ที่เป็นโค้ด ทำให้ไม่ว่าจะย่อหรือขยาย เวกเตอร์ก็จะประมวลผลออกมาในสัดส่วนเดิมโดยไม่เสียความละเอียดไป ทำให้สะดวกมากในการทำไฟล์ครั้งเดียวแล้วเอาไปใช้ในที่ต่างๆ

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

แต่ SVG ก็มีข้อเสียนะ

อย่างที่บอกไปว่าไฟล์ SVG นั้นเป็นการประกอบกันของเวกเตอร์ ฉะนั้น SVG จะทำงานได้ไม่ดีในรูปภาพที่มีรายละเอียดเยอะๆ เช่น ภาพถ่ายทั่วไป เพราะถ้าทำจริงๆโค้ดคงจะวุ่นวายน่าดู แต่สำหรับภาพ 2 มิติอย่างโลโก้ ภาพแผนภูมิ กราฟิกง่ายๆ หรือ Infographic นั้นไม่มีปัญหา

อีกประเด็นคือการทำความเข้าใจกับโค้ดในไฟล์ .SVG นั้นเป็นเรื่องที่ยาก เห็นโค้ดแล้วจินตนาการไม่ออกว่าจะออกมาเป็นรูปแบบไหน โดยวิธีการผลิตภาพ SVG ขึ้นมาส่วนใหญ่จะทำในโปรแกรมวาดภาพ (เช่น Adobe Photoshop/Illustrator) แล้วเซฟเป็น .SVG

และถ้าใครยังใช้เบราวเซอร์รุ่นที่เก่ามากๆอยู่ ก็จะไม่สามารถประมวลผลโค้ดออกมาเป็นรูปได้ 

เซฟไฟล์ .SVG ยังไงดี

ปกติถ้าเจอไฟล์ .SVG นั้นเราจะไม่สามารถเซฟรูปในแบบปกติที่ทำได้ แต่ถ้าได้ URL ของไฟล์ SVG มาแล้วอยากเซฟลงเครื่อง ก็สามารถเซฟจากออปชั่นเซฟของเบราว์เซอร์ได้เสมือนเป็นหน้าเว็บหนึ่งได้เลย 

มีไฟล์ .SVG อยู่ เอาไปใช้ยังไงดี – แปลงเป็น PNG โลด

ไฟล์ .SVG นั้นสามารถเปิดได้ด้วย Web Browser ทั่วไป แต่ถ้าจะเอาไปใช้ทำอย่างอื่นต่อก็ต้องเปิดด้วยโปรแกรมที่รองรับ เช่น Adobe PhotoShop, Illustrator, InDesign, Microsoft Visio หรือโปรแกรมฟรีอย่าง Inkscape และ GIMP 

แต่วิธีที่ง่ายที่สุดที่อยากแนะนำคือการแปลง SVG เป็นไฟล์ PNG ซึ่งมีเครื่องมือออนไลน์ฟรีอยู่หลายเจ้าในอินเทอร์เน็ต โดยเว็บที่ผู้เขียนใช้ประจำคือ https://ezgif.com/svg-to-png เพราะนอกจากจะอัพโหลดไฟล์จากเครื่องไปแปลงได้แล้ว ยังรองรับการแปลงจาก URL ตรงๆด้วย 

เข้าหน้าเว็บ อัพโหลด .SVG หรือใส่ URL แล้วกด Convert ง่ายๆเท่านี้ก็จะได้ไฟล์ PNG พร้อมใช้งานในทุกโปรแกรมและแพลตฟอร์มเลย 


อ้างอิง