SVG: รูปแบบรูปภาพโหลดเร็วที่ปรับขนาดได้
เผยแพร่แล้ว: 2022-12-31SVG หรือ Scalable Vector Graphics เป็นรูปแบบไฟล์ที่อนุญาตให้ใช้รูปภาพแบบเวกเตอร์ ซึ่งหมายความว่าแทนที่จะเป็นตารางพิกเซล เช่น JPG หรือ PNG รูปภาพ SVG จะประกอบด้วยเส้นโค้งและรูปร่างทางคณิตศาสตร์ สิ่งนี้ทำให้เหมาะสำหรับโลโก้หรือภาพประกอบ เนื่องจากสามารถปรับขนาดเป็นขนาดใดก็ได้โดยไม่สูญเสียคุณภาพ แต่ความเร็วในการโหลดล่ะ? ปรากฎว่าภาพ SVG สามารถโหลดได้ค่อนข้างเร็ว เนื่องจากประกอบด้วยรูปทรงทางคณิตศาสตร์จึงสามารถบีบอัดได้เล็กน้อยโดยไม่สูญเสียคุณภาพ ซึ่งหมายความว่าไฟล์เหล่านี้มักจะมีขนาดเล็กกว่าขนาดไฟล์แบบพิกเซล ดังนั้น หากคุณกำลังมองหารูปแบบรูปภาพที่โหลดเร็ว SVG เป็นตัวเลือกที่ยอดเยี่ยม
การใช้กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ (SVG) หรือที่เรียกว่ากราฟิกแบบไดนามิก เป็นวิธีที่ยอดเยี่ยมในการสร้างหน้าเว็บ ภาพแรสเตอร์ประกอบด้วยพิกเซลสี่เหลี่ยมจัตุรัส และสามารถดาวน์โหลดเป็น JPEG ได้ JPEG, . PNGs หรือรูปแบบไฟล์อื่น ๆ รูปภาพขนาดใหญ่จะมีขนาดไฟล์ที่สูงกว่าเนื่องจากใช้พิกเซลมากขึ้น ส่งผลให้รูปภาพมีขนาดใหญ่ขึ้น ประสิทธิภาพของเว็บอาจลดลงเมื่อความละเอียดกราฟิกสูง รูปภาพที่ตอบสนอง เช่น องค์ประกอบ srcset และรูปภาพ เป็นการแก้ไข HTML ที่ทันสมัย
SVG เป็นชุดคำสั่งการวาดภาพทางเรขาคณิตที่ไม่เกี่ยวข้องกับขนาดของภาพใดภาพหนึ่ง คุณสามารถวาดกราฟิกแบบเวกเตอร์โดยใช้ ไลบรารี SVG แบบธรรมดา เช่น Snap.svg หรือไลบรารี JavaScript เช่น Sculpt หากต้องการลดจำนวนไบต์ในไฟล์ SVG คุณต้องลดจำนวนจุดพาธ ด้วยโปรแกรมแก้ไขกราฟิก คุณสามารถส่งออกทุกอย่างได้ หากคุณไม่ดำเนินการดังกล่าว คุณอาจได้รับโค้ด SVG บางส่วนที่มีมาร์กอัปที่เป็นกรรมสิทธิ์และคุณลักษณะที่ขาดหายไป ใน Adobe Illustrator จุดพาธสามารถทำให้ง่ายขึ้นได้โดยใช้แผงลดความซับซ้อน เป็นไปได้ที่จะบีบจำนวนไบต์ให้มากขึ้นโดยใช้เครื่องมือเพิ่มประสิทธิภาพ SVG
ตรงกันข้ามกับภาพแรสเตอร์ซึ่งมีล้านพิกเซล ขนาดของภาพ SVG ถูกกำหนดโดยการคำนวณทางคณิตศาสตร์มากกว่าความละเอียด ขนาดไฟล์ของไฟล์ JPEG ค่อนข้างเล็กเมื่อเทียบกับขนาดภาพแรสเตอร์ ทำให้สามารถพกพาข้อมูลจำนวนมากได้
SVG ให้ประสิทธิภาพที่ดีขึ้นเมื่อใช้วัตถุน้อยลงหรือพื้นผิวที่ใหญ่ขึ้น Canvas ให้ประสิทธิภาพที่ดีขึ้นเมื่อพูดถึงพื้นที่ผิวหรือจำนวนของวัตถุ ข้อได้เปรียบหลักของกราฟิกแบบเวกเตอร์เหนือกราฟิกแบบดั้งเดิมคือเป็นแบบเวกเตอร์
เป็นทางเลือกที่ดีสำหรับรูปแบบรูปภาพประเภทอื่นๆ สำหรับกราฟิกบนเว็บ เนื่องจากมีน้ำหนักเบาและใช้งานได้เร็วกว่าประเภทอื่นๆ
Svgs โหลดเร็วกว่ารูปภาพหรือไม่
ไม่มีคำตอบที่แน่ชัดสำหรับคำถามนี้ เนื่องจากขึ้นอยู่กับปัจจัยหลายประการ เช่น ขนาดและความซับซ้อนของไฟล์ SVG ระดับการรองรับ SVG ในเบราว์เซอร์ และความเร็วของการเชื่อมต่ออินเทอร์เน็ตของผู้ใช้ อย่างไรก็ตาม โดยทั่วไปแล้ว ไฟล์ SVG มักจะมีขนาดไฟล์ที่เล็กกว่าไฟล์ภาพที่เทียบเคียงได้ ซึ่งอาจส่งผลให้เวลาในการโหลดเร็วขึ้น
เนื่องจากแอตทริบิวต์ XML และความคิดเห็น โปรแกรม Adobe illustrator, Inkscape หรือเครื่องมืออื่นๆ อาจสร้างรหัสสเก็ตช์ที่ไม่ถูกต้องหรือไม่สมบูรณ์ เมื่อนำส่วนขยายออก ขนาดไฟล์จะลดลงอย่างมาก ส่งผลให้ความเร็วในการโหลดของผู้ใช้เพิ่มขึ้น เมื่อทำตามคำแนะนำนี้ คุณจะลบ SVG ที่ไม่จำเป็น ซึ่งอาจทำให้หน้าของคุณช้าลงได้ จำเป็นต้องมีประเภท xmlns (หากองค์ประกอบ .svg มีหนึ่งรายการ) สำหรับแอตทริบิวต์เฉพาะขององค์ประกอบ ขนาดของช่องมองถูกกำหนดโดยช่องมองภาพแบบอินไลน์ (ไม่มีช่องมองภาพแบบอินไลน์ มีเพียงขนาด รูปภาพนี้มีอาร์ตบอร์ด (ไม่ใช่ขนาดจริง!) เราได้รวบรวมรายการสิ่งของที่ไม่จำเป็นซึ่งคุณอาจต้องการนำออกจาก รายบุคคล.
ซึ่งส่งผลให้ขนาดไฟล์ลดลง 300 ไบต์ เมื่อเทียบกับการลดขนาดไฟล์ 609 ไบต์โดยใช้เครื่องมือเหล่านี้ ขนาดไฟล์ลดลง 50% หลังจากแอตทริบิวต์ กลุ่ม ความคิดเห็น และ XML ที่ไม่จำเป็นทั้งหมดถูกลบออก ขอแนะนำให้คุณตรวจสอบเครื่องมือต่อไปนี้เพื่อทำให้กระบวนการง่ายขึ้น
ใช้ Svg สำหรับการออกแบบเว็บครั้งต่อไปของคุณเพื่อประสบการณ์ที่รวดเร็วและราบรื่นยิ่งขึ้น
เนื่องจากขนาดที่เล็กและความเร็ว จึงเป็นทางเลือกที่ยอดเยี่ยมสำหรับการออกแบบเว็บสำหรับ CSS JPEG และ PNG ซึ่งเป็นไฟล์ต้นฉบับทั่วไป อาจใช้เวลานานในการโหลด ทำให้ผู้เยี่ยมชมสำรวจเว็บไซต์ของคุณได้ยาก เนื่องจากขนาดไฟล์ที่เล็กกว่าและเวลาในการโหลดที่เร็วกว่า SVG จึงเป็นตัวเลือกที่ดีกว่าสำหรับงานออกแบบส่วนใหญ่
โหลด Svg หรือ Png เร็วกว่ากัน?
แม้จะมีรูปภาพจำนวนมากขึ้น แต่หน้าที่มีรูปภาพ SVG ยังคงเร็วที่สุดที่ 0.75 วินาที ในขณะที่หน้าที่มี PNG @1X ใช้เวลาประมาณ 1.0 วินาที ซึ่งช้ากว่า 33% เมื่อเทียบกับ SVG แล้ว PNG @2X โหลดช้ากว่า 200%
ไฟล์ที่ใช้แรสเตอร์เรียกว่า Portable Network Graphics (PNG) ด้วยความละเอียดสูง การบีบอัดแบบไม่สูญเสียข้อมูล ความโปร่งใส และความสามารถในการจัดการสี 16 ล้านสี จึงเหมาะสำหรับการใช้งานที่หลากหลาย กราฟิกแบบเวกเตอร์ (SVG) สร้างขึ้นจากเครือข่ายทางคณิตศาสตร์ของเส้น จุด รูปร่าง และอัลกอริทึมที่ใช้เวกเตอร์ ก่อนอื่นคุณต้องกำหนดว่าอะไรที่ทำให้พวกเขาแตกต่างจากที่เหลือ เนื่องจากการบีบอัดแบบไม่สูญเสียข้อมูล SVG จึงสามารถบีบอัดให้มีขนาดไฟล์ที่เล็กลงได้โดยไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับความละเอียด คุณภาพ หรือโครงสร้าง เนื่องจากไฟล์เหล่านี้เป็น ไฟล์เวกเตอร์ คุณจึงขยายขนาดขึ้นหรือลงใน JPEG ได้โดยไม่สูญเสียคุณภาพ เนื่องจากทั้ง PNG และ SVG รองรับความโปร่งใส จึงเป็นตัวเลือกที่ยอดเยี่ยมสำหรับกราฟิกและโลโก้
เนื่องจากมีไฟล์เวกเตอร์ที่ยอดเยี่ยมให้เลือกหลายไฟล์ ตัวเลือกการพิมพ์ของคุณจะถูกกำหนดโดยเอกสาร เนื่องจาก PDF เป็นรูปแบบเวกเตอร์ จึงเหมาะสำหรับใช้กับงานพิมพ์ในชีวิตประจำวัน PNG เป็น GIF รุ่นต่อไปในโลกปัจจุบัน แม้ว่าขนาด SVG จะถูกจำกัด แต่ขนาดของไฟล์เวคเตอร์ก็ไม่จำกัด
PNG โดยทั่วไปถือว่าเป็นรูปแบบที่มีคุณภาพสูงกว่าเมื่อพูดถึงคุณภาพของภาพ รูปภาพ JPG มักจะมีคุณภาพต่ำกว่า แต่มีความเร็วในการโหลดที่เร็วกว่า ไฟล์ JPG ถูกบีบอัดเพื่อหลีกเลี่ยงปัญหาไฟล์ PNG ที่ถูกบีบอัด เมื่อพูดถึงรูปภาพที่มีไว้สำหรับใช้บนเว็บ สิ่งสำคัญคือต้องจับตาดูปัจจัยต่างๆ ที่ส่งผลต่อคุณภาพ ปัจจัยทั้งหมดเหล่านี้ รวมถึงประเภทและบริบทของรูปภาพมีความสำคัญ เมื่อพูดถึงรูปภาพ PNG โดยทั่วไปพบว่ามีคุณภาพดีกว่ารูปภาพ JPG อย่างไรก็ตาม หากคุณต้องการรูปภาพที่จะใช้ในการออกแบบเว็บที่ตอบสนองหรือรองรับเรตินา SVG เป็นตัวเลือกที่ดีที่สุด เมื่อภาพเคลื่อนไหว คุณภาพของภาพจะไม่ลดลงมากเท่ากับเมื่อลดขนาดลง นอกจาก GIF และ APNG ซึ่งรองรับภาพเคลื่อนไหวแล้ว ภาพที่สร้างโดยใช้กราฟิกแบบเวกเตอร์ยังสามารถแปลงเป็นรูปแบบเหล่านี้ได้
ข้อดีข้อเสียของไฟล์ Svg
ในทางกลับกัน ไฟล์ PNG อาจมีขนาดไฟล์ที่เล็กกว่า แต่ก็สามารถมีความละเอียดสูงกว่าได้เช่นกัน นอกจากนี้ยังสามารถขยายได้โดยใช้ซอฟต์แวร์เวกเตอร์ ซึ่งรักษาคุณภาพของภาพไว้ได้ในขณะที่ยังช่วยให้แสดงสีจำนวนมากได้
Svg เร็วไหม
ไม่มีคำตอบง่ายๆ สำหรับคำถามนี้ เนื่องจากขึ้นอยู่กับปัจจัยหลายประการ รวมถึงขนาดและความซับซ้อนของภาพ SVG เบราว์เซอร์และอุปกรณ์ที่ใช้ และวิธีการใช้ภาพ (เช่น เป็นภาพพื้นหลังหรืออินไลน์ภายใน หน้าเว็บ) อย่างไรก็ตาม โดยทั่วไปแล้ว รูปภาพ SVG มักจะมีขนาดค่อนข้างเล็ก ดังนั้นจึงโหลดได้เร็ว แม้ว่าจะเชื่อมต่อช้าก็ตาม นอกจากนี้ เบราว์เซอร์สมัยใหม่ยังสามารถแสดงภาพ SVG ได้อย่างมีประสิทธิภาพ แม้แต่ภาพที่ซับซ้อน ทำให้พวกเขาปรากฏบนหน้าจอเกือบจะในทันที
มาตรฐาน W3C (กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้) ถูกสร้างขึ้นในปี 1999 เพื่อส่งเสริมกราฟิกแบบเวกเตอร์บนเว็บ เมื่อใช้กราฟิก SVG ฉันจะสาธิตวิธีที่พวกเขาสามารถเพิ่มประสิทธิภาพและปรับปรุงประสบการณ์ของลูกค้าของคุณ รวมถึงวิธีปรับปรุงเวลาในการโหลดเว็บไซต์ของคุณ ต้องใช้รหัสไอคอนของคุณเท่านั้นจึงจะใช้ SVG บนเว็บได้ สิ่งที่คุณต้องรู้คือภาษามาร์กอัปง่ายๆ กล่องในรูปแบบ SVG จะแสดงข้อมูลต่อไปนี้: ความสูง = 100 ความกว้าง = 100 สไตล์ = ไฟล์นี้มีการเติม Rgb(0,0,255) ขีด F3> และความกว้าง 3> หากคุณใช้ Adobe Illustrator หรือ Inkscape คุณสามารถส่งออกผลงานของคุณเป็นไฟล์ ไฟล์ V. เมื่อเราใช้เครื่องมือตรวจสอบ (Ctrl Shift C) จากเบราว์เซอร์ของเราและนำทางไปยังแท็บเครือข่าย เราจะได้รับความเร็วในการโหลด ms ของเว็บไซต์ เวลาในการโหลดนี้อยู่ระหว่าง 655ms ถึง 825ms อันเป็นผลมาจากคำขอทั้งหมด 12 รายการ เมื่อเราเยี่ยมชม ไซต์เดียวกันด้วยไอคอน svg เราเห็นว่าคำขอทั้งหมดของเราได้รับการตอบสนองแล้ว และเวลาในการโหลดจะลดลง
คุณสามารถใช้ รูปแบบไฟล์ SVG เพื่อวัตถุประสงค์ที่หลากหลาย รวมถึงโลโก้ ไอคอน และกราฟิกทั่วไป แม้ว่าจะไม่ได้ใช้กันอย่างแพร่หลายเท่ากับรูปแบบมาตรฐานอื่น ๆ เช่น PNG แต่ก็มีข้อดีบางประการ เนื่องจากเบราว์เซอร์และอุปกรณ์รุ่นเก่ารองรับ จึงค่อนข้างง่ายที่จะอัปโหลดไปยังหน้าเว็บและทำให้ทำงานได้อย่างถูกต้อง
วิธีแก้ไขไฟล์ Svg
นอกจากนี้ ไฟล์กราฟิกเวกเตอร์ สามารถแก้ไขได้ด้วยโปรแกรมแก้ไขไฟล์ใดๆ รวมถึง Adobe Photoshop หรือ Illustrator ช่วยให้คุณสามารถเปลี่ยนขนาดหรือการแสดงไฟล์ได้ตามต้องการโดยไม่กระทบต่อคุณภาพไฟล์โดยรวม