สองวิธีในการใช้ SVG บนเว็บ
เผยแพร่แล้ว: 2023-03-03ไฟล์ SVG สามารถใช้เพื่อวัตถุประสงค์ที่หลากหลายบนเว็บ สามารถใช้เป็นภาพประกอบ โลโก้ และกราฟิกอื่นๆ และสามารถใช้เป็นภาพพื้นหลัง ไอคอน และปุ่มต่างๆ มีสองวิธีในการใช้ไฟล์ SVG บนเว็บ อย่างแรกคือการใช้องค์ประกอบ HTML นี่เป็นวิธีทั่วไปในการใช้ไฟล์ SVG ประการที่สองคือการใช้คุณสมบัติ CSS background -image วิธีนี้เป็นวิธีที่ใช้กันน้อย แต่มีข้อดีบางประการ องค์ประกอบเป็นวิธีที่ง่ายที่สุดในการใช้ไฟล์ SVG เพียงเพิ่มไฟล์ลงในหน้าเว็บของคุณเหมือนที่คุณทำกับรูปภาพอื่นๆ ไฟล์ SVG จะถูกปรับขนาดโดยอัตโนมัติเพื่อให้พอดีกับขนาดขององค์ประกอบ คุณยังสามารถกำหนดความกว้างและความสูงขององค์ประกอบเพื่อควบคุมขนาดของรูปภาพ สามารถใช้คุณสมบัติ background-image เพื่อตั้งค่าไฟล์ SVG เป็นพื้นหลังขององค์ประกอบ สิ่งนี้มีประโยชน์สำหรับการสร้างรูปแบบและภาพพื้นหลังอื่นๆ หากต้องการใช้ไฟล์ SVG เป็นภาพพื้นหลัง ให้ตั้งค่าคุณสมบัติภาพพื้นหลังเป็น URL ของไฟล์ คุณยังสามารถตั้งค่าคุณสมบัติขนาดพื้นหลังเพื่อควบคุมขนาดของรูปภาพ .element { ภาพพื้นหลัง: url (“ image.svg”); ขนาดพื้นหลัง: 100px 100px; }
การออกแบบเว็บไซต์เริ่มพึ่งพา Scalable Vector Graphics (SVG) มากขึ้นเนื่องจากได้รับความนิยมมากขึ้น เนื่องจากความสามารถในการจัดการ CSS และ Javascript จึงมีประสิทธิภาพมากกว่ารูปแบบรูปภาพอื่นๆ ในบทช่วยสอนนี้ เราจะดูข้อดีและข้อจำกัดของ SVG และวิธีการใช้งานบนเว็บ ภาพ SVG สามารถแทรกลงในหน้าเว็บโดยใช้แท็ก >img> เบราว์เซอร์สมัยใหม่เกือบทั้งหมดรองรับ เว็บเบราว์เซอร์รุ่นเก่าบางตัวไม่รองรับกราฟิกแบบเวกเตอร์ นอกจากนี้ การแคชเบราว์เซอร์หมายความว่าเราไม่จำเป็นต้องขอเซิร์ฟเวอร์สำหรับ .svg เนื่องจากจะพร้อมใช้งานภายในไม่กี่วินาที
เมื่อไฟล์ SVG ถูกแคชแล้ว จะไม่สามารถใช้งานได้อีกต่อไป ถ้าเราต้องการใส่รูปภาพในคุณสมบัติ background-image เราต้องใช้คุณสมบัติ background-image ของ องค์ประกอบ CSS การใช้แท็ก HTML เราสามารถแทรกรูปภาพลงในเอกสาร HTML ได้โดยตรง เมื่อคุณใช้วิธีนี้ คุณจะบันทึกคำขอที่สองไปยังเบราว์เซอร์ของคุณสำหรับรูปภาพ ซึ่งจะทำให้กระบวนการเร็วขึ้น อย่างไรก็ตาม ทั้งสองวิธีก็เพียงพอแล้วสำหรับการเพิ่มรูปภาพลงในเว็บเพจ วิธีที่มีประสิทธิภาพและแนะนำมากที่สุดวิธีหนึ่งในการรวมรูปภาพในไฟล์ HTML คือการใช้แท็ก andlt;object> หากคุณใช้ภาพทางเลือก PNG หรือ jpg ระหว่างแท็ก >object> และ >/object> ภาพนั้นจะแสดงด้วยแท็ก >img>
การแทรก SVG ลงในหน้าเว็บสามารถทำได้โดยใช้รูปภาพเป็น >iframe.> เราสามารถเพิ่มรูปภาพใน iframes ได้โดยอ้างอิงแอตทริบิวต์ src ของแท็ก >embed> วิธีการ Javascript ไม่อนุญาตให้คุณปรับแต่งเนื้อหาของภาพ SVG โดยใช้ JavaScript และมีข้อเสียบางประการ เช่น ปัญหา SEO และปัญหาความเข้ากันได้ของเบราว์เซอร์ นอกจากนี้ยังไม่ใช่ตัวเลือกที่ดีในการใช้แท็กฝังแทนโค้ดฝัง
วันที่ 24 พฤศจิกายน 2021 ซึ่งเป็นวันที่อัปเดตล่าสุด หน้านี้ได้รับการอัปเดต Internet Explorer เป็นหนึ่งในเว็บเบราว์เซอร์ที่ใช้กันอย่างแพร่หลาย
ไฟล์กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้คือตัวอย่างของไฟล์ SVG คุณสามารถใช้โปรแกรมแก้ไขรูปภาพใดก็ได้ เช่น Photoshop, Illustrator หรือ GIMP เพื่อสร้าง PNG และ JPG สามารถแปลงได้โดยใช้เครื่องมือของเรา (ด้านล่าง) หรือสามารถแปลงโดยใช้ โปรแกรมแก้ไขกราฟิก
บทความนี้จะแนะนำวิธีการเปิดไฟล์ sva ในยุคปัจจุบัน เบราว์เซอร์หลักๆ ทั้งหมด ไม่ว่าจะบน Mac หรือ Windows PC ตอนนี้สามารถเปิดไฟล์ .Vw ได้ เลือกไฟล์ที่คุณต้องการดูโดยเปิดเบราว์เซอร์แล้วคลิกไฟล์ จากนั้นคุณจะเห็นในเบราว์เซอร์ของคุณ
Chrome, Firefox, Internet Explorer และแม้แต่ Opera ก็สร้าง ภาพ SVG ได้ โปรแกรมแก้ไขข้อความ เช่น Notepad และ Microsoft Word และโปรแกรมแก้ไขกราฟิก เช่น CorelDRAW ยังรองรับไฟล์ SVG
คุณสามารถใช้ไฟล์ Svg สำหรับการพิมพ์หน้าจอได้หรือไม่?
งานพิมพ์บางอย่าง โดยเฉพาะเสื้อผ้าและงานฝีมือสามารถทำได้ด้วยไฟล์ SVG; อย่างไรก็ตาม พวกมันไม่สามารถใช้งานร่วมกับอุปกรณ์จำนวนมากเพื่อให้ใช้งานได้ทุกวัน
ดูเหมือนว่า SVG จะทำงานร่วมกับกราฟิกประเภทอื่นได้ง่ายกว่า แต่ดูเหมือนว่าอุตสาหกรรมกราฟิกจะปฏิเสธ โครงการ SVG รุ่นก่อนหน้านี้ไม่ได้ใช้งาน แต่ตอนนี้ไม่มีใครดำเนินการกับโครงการเหล่านั้น (เช่น Adobe PDFXML) การใช้บรรทัดคำสั่ง Inkscape สามารถแปลงไฟล์ SVG เป็น PDF และ EPS อินเทอร์เฟซบรรทัดคำสั่งของ Inkscape บน Mac ค่อนข้างบั๊ก (ต้องรวบรวมหรือเปลี่ยนลิงก์ในแอปพลิเคชัน) นี่คือคุณสมบัติที่สำคัญที่สุดอย่างหนึ่งของบุคคล ใช้เมธอด viewBox= เพื่อจุดประสงค์นี้ โดยระบุมิติของโลกแห่งความเป็นจริงของภาพวาด ถ้า ViewBox = ความกว้างและความสูง งานพิมพ์จะถูกครอบตัดและปรับขนาด หากคุณกำลังจะแปลงรูปภาพเป็นบิตแมป คุณควรเลือกขนาดที่เหมาะสมก่อน
ด้วยเครื่องมือ Flatten คุณสามารถแปลงเลเยอร์เลเยอร์ใด ๆ ให้เป็นรูปภาพที่สามารถตัดได้
คุณสามารถใช้ไฟล์ svg เพื่อเปิดไดรเวอร์เครื่องพิมพ์ของคุณโดยกดปุ่ม Ctrl บวกปุ่ม P หรือคลิกไฟล์ – พิมพ์
คุณพร้อมที่จะใช้เครื่องมือ Flatten เพื่อทำให้เลเยอร์ของคุณเรียบก่อนที่จะสร้างภาพพิมพ์แล้วตัด
ฉันจะนำเข้าไฟล์ Svg ลงในรูปภาพได้อย่างไร
มีหลายวิธีที่คุณสามารถนำเข้าไฟล์ SVG ลงในรูปภาพได้ วิธีหนึ่งคือการใช้เครื่องมือแปลงออนไลน์ ซึ่งจะช่วยให้คุณสามารถแปลงไฟล์เป็นรูปแบบที่สามารถใช้ในโปรแกรมแก้ไขรูปภาพได้ อีกวิธีหนึ่งคือการใช้ปลั๊กอินสำหรับโปรแกรมแก้ไขภาพ ซึ่งจะช่วยให้คุณสามารถนำเข้าไฟล์ SVG ได้โดยตรง
Adobe Photoshop และ Illustrator ใช้รูปแบบไฟล์ Scalable Vector Graphics (SVG) สำหรับกราฟิก สามารถปรับขนาดให้พอดีกับขนาดใดก็ได้และถือเป็นรูปแบบไฟล์ที่ไม่ขึ้นกับความละเอียด เมื่อใช้เว็บเบราว์เซอร์ คุณสามารถดูไฟล์ SVG เช่น Chrome, Firefox หรือ Safari ได้อย่างง่ายดาย เมื่อคุณเปิดรูปภาพใน Adobe Photoshop รูปภาพนั้นจะถูกแปลงเป็น กราฟิกบิตแมป โดยอัตโนมัติตามขนาดของรูปภาพ คุณยังสามารถใช้เครื่องมือออนไลน์ เช่น Convertio หากคุณไม่สามารถเข้าถึงโปรแกรมเช่น Photoshop หรือเพียงต้องการแปลงไฟล์ SVG อย่างรวดเร็วและง่ายดาย
เมื่อใช้ SVG คุณสามารถสร้างโลโก้ ไอคอน และกราฟิกอื่นๆ ได้หลายวิธี เนื่องจากกราฟิกสามารถแสดงบนหน้าจอขนาดใดก็ได้ รวมถึงอุปกรณ์เคลื่อนที่และเครื่องพิมพ์ กราฟิก SVG จึงเหมาะอย่างยิ่งสำหรับการใช้งานบนเว็บไซต์และแอปพลิเคชันที่ใช้เทคโนโลยีนี้ คุณสามารถสร้างโลโก้ ไอคอน และกราฟิกอื่นๆ ที่เรียบง่ายและมีประสิทธิภาพโดยใช้รูปแบบไฟล์
ทำไม Svg ไม่แสดงขึ้น
หากคุณไม่ได้ใช้ .JPG,.SVG จะทำ หากคุณใช้ svg หรือเป็น ภาพพื้นหลัง CSS คุณควรเชื่อมโยงได้อย่างถูกต้องและทุกอย่างดูดี แต่เบราว์เซอร์ไม่แสดง อาจเป็นเพราะเซิร์ฟเวอร์ของคุณให้บริการด้วยประเภทเนื้อหาที่ไม่ถูกต้อง
ฉันจะบันทึก Svg เป็นรูปภาพได้อย่างไร
เมื่อคลิกขวาที่ลิงก์ คุณสามารถดูภาพ SVG ที่แสดงด้านล่าง ตัวอย่างเช่น ให้เลือก “ รูปแบบ SVG ” จากรายการตัวเลือกข้อความ หลังจากนั้น คุณจะต้องเลือก “บันทึกลิงก์เป็น” (การใช้ถ้อยคำจะแตกต่างกันไปตามเบราว์เซอร์)