3 เคล็ดลับในการเพิ่มประสิทธิภาพ SVG สำหรับเว็บ

เผยแพร่แล้ว: 2022-12-27

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

ประสิทธิภาพของเว็บไซต์สามารถปรับปรุงได้อย่างมากโดยการทำความสะอาดและเตรียม SVG ก่อนส่งต่อ การโหลดเอกสาร HTML ขนาดใหญ่ทำได้ยากขึ้น การทำความสะอาดและเตรียม SVG เป็นงานฝีมือมากกว่าวิทยาศาสตร์ แต่เป้าหมายยังคงเหมือนเดิม: เพื่อรักษาความสมบูรณ์ของภาพ ในการส่งออกไอคอนต้นฉบับไปยัง Sketch จำเป็นต้องมีโค้ด 40 บรรทัด ไฟล์ขนาดเล็กลงโดยไม่สูญเสียความสมบูรณ์ของภาพที่ได้รับการปรับให้เหมาะสมที่สุดและพร้อมที่จะเพิ่มลงในไอคอน Sprite หรือใช้งานโดยตรง สิ่งนี้จะช่วยประหยัดเวลาและแรงของคุณ รวมทั้งทำให้โค้ดของคุณสอดคล้องกันมากขึ้น

วิธีง่ายๆ ในการฝังรูปภาพคือการใช้องค์ประกอบ img เพียงวางไว้ในแอตทริบิวต์ src ตามที่คุณคาดหวัง หากอัตราส่วนภาพไม่มีอยู่ใน SVG ของคุณ คุณจะต้องมีแอตทริบิวต์ความสูงหรือความกว้าง หากคุณยังไม่ได้ดำเนินการ คุณสามารถดูรูปภาพใน HTML ที่คุณได้ทำไปแล้ว

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

เมื่อใช้แท็ก *svg>*/svg คุณสามารถสร้างเอกสาร HTML ที่มี รูปภาพ asvg คุณสามารถทำได้โดยเปิดภาพ SVG ในโค้ด VS หรือ IDE ที่คุณต้องการ คัดลอกโค้ดแล้วใส่ลงในองค์ประกอบ body> ในเอกสาร HTML ของคุณ หากคุณทำตามขั้นตอนที่ระบุไว้ในการสาธิตด้านล่าง หน้าเว็บของคุณจะมีลักษณะเหมือนกับตอนที่คุณสร้างขึ้นทุกประการ

ต่อไปนี้เป็นเหตุผล 7 ประการที่คุณควรใช้กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้: เป็นมิตรกับ SEO ช่วยให้คุณสามารถเพิ่มคำหลัก คำอธิบาย และลิงก์ไปยังมาร์กอัปได้โดยตรง เนื่องจากสามารถฝัง HTML กับ SVG ได้ จึงแคช แก้ไขได้โดยตรงด้วย CSS และจัดทำดัชนีเพื่อการเข้าถึงที่ดีขึ้น พวกเขาเป็นเครื่องพิสูจน์ในอนาคตว่าพวกเขาเป็น

Svg เหมาะสำหรับเว็บหรือไม่

Svg เหมาะสำหรับเว็บหรือไม่
ที่มารูปภาพ: onlinewebfonts

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

Scalable Vector Graphics (SVGs) กำลังเป็นที่นิยมมากขึ้นในการออกแบบเว็บไซต์ อัปเดตได้ง่าย และไม่สูญเสียคุณภาพเมื่อขยายขนาด ถึงกระนั้น คนส่วนใหญ่ก็ยังไม่รู้ว่า SVG คืออะไรหรือนำไปใช้อย่างไร บทความนี้จะอธิบายถึงข้อดีและข้อเสียของการใช้เทมเพลต sva บนเว็บไซต์ของคุณ สามารถดูภาพ SVG บนหน้าจอใดก็ได้หรือพิมพ์ได้ทุกขนาด ด้วยอิสระในการอัปเดต สามารถใช้ CSS และ JavaScript เพื่อทำให้ภาพ sva เคลื่อนไหวได้อย่างรวดเร็วอย่างไม่น่าเชื่อ แม้จะสร้าง SVG ได้ง่าย แต่ก็อาจทำให้เกิดปัญหาทางสายตาได้หากไม่ได้รับการควบคุมอย่างเหมาะสม

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


ฉันจะแสดง Svg บนเว็บไซต์ของฉันได้อย่างไร

ฉันจะแสดง Svg บนเว็บไซต์ของฉันได้อย่างไร
ที่มารูปภาพ : pinimg

ในการแสดง SVG บนเว็บไซต์ของคุณ คุณต้องใช้ แท็ก แท็กนี้มีแอตทริบิวต์ src ซึ่งกำหนดเส้นทางไปยังรูปภาพ เส้นทางสามารถเป็นได้ทั้งเส้นทางสัมบูรณ์หรือเส้นทางสัมพัทธ์ หากคุณต้องการใช้เส้นทางสัมพัทธ์ คุณต้องระบุเส้นทางฐานโดยใช้แท็กฐาน

SVG หรือกราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ เป็นรูปแบบภาพที่ง่ายและสะดวกสำหรับใช้ใน Adobe Illustrator วิธีนี้ช่วยให้คุณใช้การตั้งค่าเบราว์เซอร์เฉพาะสำหรับ IE 8 ขึ้นไป รวมถึง Android 2.3 ขึ้นไป การใช้รูปภาพเป็นภาพพื้นหลังนั้นคล้ายกับการใช้รูปภาพเป็น img หากเบราว์เซอร์ไม่รองรับชื่อคลาสที่ไม่มี svg ชื่อนั้นจะถูกเพิ่มในชื่อคลาสขององค์ประกอบ html CSS เช่นเดียวกับองค์ประกอบ HTML ช่วยให้คุณควบคุมองค์ประกอบที่ประกอบกันเป็นการออกแบบของคุณได้ นอกจากนี้ คุณสามารถระบุชื่อคลาสและคุณสมบัติพิเศษที่พวกเขาสามารถใช้ได้ คุณต้องรวมองค์ประกอบ >style> ภายในไฟล์ SVG เป็นสไตล์ชีตภายนอกในเอกสาร

เมื่อคุณใส่สิ่งนี้ใน HTML มันจะปิดการแสดงผลของเพจ ขนาดไฟล์ไม่ได้บันทึกโดยใช้ URL ข้อมูลเสมอไป สามารถมีประสิทธิภาพมากขึ้นเนื่องจากมีข้อมูล เครื่องมือการแปลงที่มีอยู่ใน Mobilefish.com ไม่น่าเป็นไปได้ที่การใช้ base64 จะเป็นความคิดที่ดี นี่เป็นเพราะรูปแบบดั้งเดิมเป็นหลัก มัน gzip เร็วกว่า base64 มากและซ้ำซ้อนกว่ามาก ด้วย grunticon คุณสามารถดาวน์โหลดโฟลเดอร์ คุณสามารถใช้ CSS เพื่อแก้ไขไอคอนในไฟล์ SVG/PNG ที่คุณวาดในแอปพลิเคชัน เช่น Adobe Illustrator มีรูปแบบไฟล์สามรูปแบบ: data url, data uls และรูปภาพ PNG ปกติ

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

ข้อดีของการใช้ Svg

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

การพัฒนาเว็บ Svg

การพัฒนาเว็บ Svg
แหล่งที่มาของรูปภาพ: ปานกลาง

SVG เป็น รูปแบบภาพเวกเตอร์ ที่ใช้ XML สำหรับกราฟิกสองมิติพร้อมรองรับการโต้ตอบและภาพเคลื่อนไหว ข้อกำหนด SVG เป็นมาตรฐานเปิดที่พัฒนาโดย World Wide Web Consortium (W3C) ตั้งแต่ปี 1999 รูปภาพ SVG และลักษณะการทำงานถูกกำหนดไว้ในไฟล์ข้อความ XML ซึ่งหมายความว่าสามารถค้นหา สร้างดัชนี เขียนสคริปต์ และบีบอัดข้อมูลได้ ในฐานะไฟล์ XML ภาพ SVG สามารถสร้างและแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความใดๆ แต่มักจะสร้างด้วยซอฟต์แวร์วาดภาพ

กราฟิกที่สามารถเคลื่อนไหวได้โดยใช้ Scalable Vector Graphics (SVG) จะเรียกว่าเช่นนี้ XML (ภาษาที่ใช้สร้าง HTML) คือสิ่งที่ทำให้มีประโยชน์ในฐานะเครื่องมือพัฒนาเว็บ ไอคอนเหล่านี้ออกแบบได้ง่ายกว่าและไม่ต้องการให้นักพัฒนาใช้ ไอคอนขนาด เดียวกันสำหรับหน้าจอขนาดต่างๆ มีความแตกต่างระหว่างกราฟิกเหล่านี้กับกราฟิกแรสเตอร์ ซึ่งคุณอาจคุ้นเคย เนื่องจากโค้ดที่ใช้ในการสร้างภาพ SVG จึงแทบไม่จำกัดขนาดไฟล์ที่สามารถมีได้เนื่องจากเขียนด้วยโค้ด หากคุณสร้างภาพ SVG ของคุณเองหรือใช้ไอคอนง่ายๆ จากอินเทอร์เน็ต เช่น ไอคอนที่แสดงด้านล่าง ไม่น่าจะเป็นปัญหา อย่างที่คุณเห็น องค์ประกอบวงกลมเป็นแท็กปิดตัวเอง (บรรทัดที่ 9 ถึง 14)

ด้วยวิธีนี้ เราใช้ค่าเติมที่เราประกาศใน CSS ของเราก่อนหน้านี้ ซึ่งเป็นค่าเดียวกับที่นกมี เราใช้โครงร่างหรือเส้นขีดเพื่อร่างวงกลมด้วยสีเดียวกับนก Twitter ของเรา ไอคอน Twitter ที่สวยงามและมีสไตล์พร้อมให้ใช้งานแล้วสำหรับเว็บไซต์โปรดทั้งหมดของเรา

เป็นมาตรฐานเปิดที่สามารถใช้สร้างกราฟิกแบบเวกเตอร์ได้ มีข้อดีหลายประการในการใช้รูปแบบกราฟิกอื่นนอกเหนือจากที่ใช้ที่นี่ เช่น ความเข้ากันได้กับแอพพลิเคชั่นซอฟต์แวร์ที่หลากหลาย การใช้งานง่าย และความสามารถในการปรับขนาด คุณสมบัติที่โดดเด่นที่สุดอย่างหนึ่งของ SVG คือความสามารถในการรองรับคุณสมบัติและค่าของ CSS ด้วยเหตุนี้ คุณจึงสามารถใช้เทคนิคการจัดรูปแบบ HTML แบบเดียวกันนี้เพื่อจัดรูปแบบกราฟิกของคุณได้ ด้วยเหตุนี้จึงเป็นตัวเลือกที่ยอดเยี่ยมสำหรับกราฟิกที่ใช้ได้ทั้งในอุตสาหกรรมเว็บและการพิมพ์ ด้วย Inkscape คุณสามารถวาดในรูปแบบใดก็ได้และในรูปแบบไฟล์ภาพใดก็ได้โดยใช้รูปแบบ ไฟล์ SVG ดั้งเดิม ด้วย Inkscape คุณสามารถสร้างกราฟิกคุณภาพสูงได้อย่างรวดเร็วและง่ายดาย

Svg Html หรือ Xml คืออะไร

XML ประกอบด้วยแอปพลิเคชัน XML และ SVG สามารถใช้เพื่อแสดงเนมสเปซและ XML 1.0 เมื่อรวม เนื้อหา SVG ไว้ในเอกสาร HTML อาจมีการใช้ไวยากรณ์ HTML ซึ่งอาจแสดงผล XML ที่เข้ากันไม่ได้

ปรับ Svg ให้เหมาะสมสำหรับเว็บ

เมื่อคุณสร้าง SVG สำหรับเว็บ มีบางสิ่งที่คุณสามารถทำได้เพื่อเพิ่มประสิทธิภาพไฟล์ของคุณ หนึ่งคือการลดโค้ดของคุณโดยใช้เครื่องมืออย่าง SVG Minifier การดำเนินการนี้จะลบช่องว่างและความคิดเห็นเพิ่มเติมออกจากโค้ดของคุณ ทำให้โค้ดมีขนาดเล็กลงและโหลดเร็วขึ้น การเพิ่มประสิทธิภาพอีกอย่างคือการ gzip ไฟล์ SVG ของคุณ วิธีนี้จะบีบอัดอีกครั้ง ทำให้มีขนาดเล็กลงและโหลดเร็วขึ้น

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

โดยการเลือกไฟล์ เราสามารถบันทึกเป็นและบันทึกเป็นตามลำดับ ข้อความสามารถแปลงเป็นเส้นทางใน Illustrator ได้โดยเลือก จากนั้นเลือกประเภท จากนั้นจึงแปลงเป็นโครงร่าง คุณยังสามารถใช้ตัวเลือกขยายเพื่อแปลงพื้นที่เฉพาะของรูปภาพเป็นเส้นทางแต่ละเส้นทาง นอกเหนือจากการแปลงพื้นที่เฉพาะของรูปภาพ Inline SVG สามารถใช้สร้างไอคอนและ Sprite บนเว็บได้หลายวิธี เนื่องจากเราใช้เส้นทางในโค้ด เราจึงสามารถสั่งให้ SVG ทั้งหมดสืบทอดสีปัจจุบันแทนที่จะใช้คุณสมบัติเติม ซึ่งจะลดจำนวนบรรทัดที่เราต้องเขียน หากเราต้องการจัดรูปแบบ SVG โดยใช้ CSS เราจะต้องลบแอตทริบิวต์การเติมออกจาก HTML

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

ทำไม Svg จึงเป็นตัวเลือกที่ดีที่สุดสำหรับการออกแบบเว็บไซต์

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