ประโยชน์และข้อดีของภาพ SVG

เผยแพร่แล้ว: 2023-02-02

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

สี SVG จะแสดงใน พื้นที่สี sRGB [SRGB] ซึ่งระบุสีที่แสดง

รูปร่าง สี และข้อความทั้งหมดใน ไฟล์ SVG ระบุโดยโค้ด XML

จะมีองค์ประกอบ RGB อยู่ในไฟล์เสมอ ในกรณีนี้ ส่วน Ai ของไฟล์สามารถใช้ร่วมกับส่วน CMYK ได้เช่นกัน Illustrator ไม่สามารถบันทึก JPG ในรูปแบบ JPG แม้ว่าจะสามารถระบุสี CMYK ได้ (สำหรับตัวเข้ารหัสใดๆ ก็ตาม) แต่ SVG ยังใช้ไวยากรณ์ที่ขนานนามว่า *circle fill=”#CD853F device-CMYK(0.11, 0.48, 0.83 และ 0.005)

Svg มีกี่สี?

Svg มีกี่สี?
ถ่ายภาพโดย: beardesign

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

สีมากเกินไป?

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

ไฟล์ Svg สามารถมีสีได้หรือไม่?

ไฟล์ Svg สามารถมีสีได้หรือไม่?
ภาพที่ถ่ายโดย: etsystatic

กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้หรือ SVG คือกราฟิกที่กำหนดโดยไฟล์ข้อความ XML กล่าวอีกนัยหนึ่งคือสามารถเปิดได้ด้วยโปรแกรมแก้ไขข้อความและรหัสที่บอกว่ามีสีใดบ้าง ก่อนที่จะกำหนดนัยสำคัญของสี สิ่งสำคัญคือต้องทราบค่าเลขฐานสิบหกของสีนั้น

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

Svg สี

Svg สี
ถ่ายภาพโดย: psdgraphics

สี SVG เป็นวิธีการระบุสีในกราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ มีสองสามวิธีในการระบุสีใน SVG วิธีที่ใช้บ่อยที่สุดคือการใช้สัญลักษณ์เลขฐานสิบหกสำหรับสี เช่น #ff0000 สำหรับสีแดง SVG ยังรองรับสัญกรณ์ rgb() และสัญกรณ์ rgba()

สีจำกัดของ Svg

SVG มีไม่กี่สี ปริมาณของปริภูมิสีเทียบได้กับปริภูมิสี RGB 24 บิต แต่รองรับ 16 ล้านสี 16 ล้านสีที่มีอยู่ใน SVG สามารถใช้สร้างชุดย่อยของสีใดก็ได้ที่คุณเลือก

โปรแกรมแปลงสี Svg

มี ตัวแปลงสี svg ออนไลน์มากมาย ที่สามารถพบได้ด้วยการค้นหาง่ายๆ ตัวแปลงเหล่านี้อนุญาตให้คุณป้อนสีเป็นค่า rgb, hsl หรือเลขฐานสิบหก แล้วแปลงเป็นรหัสสี svg ที่สอดคล้องกัน สิ่งนี้มีประโยชน์เมื่อพยายามจับคู่สีระหว่างแอพพลิเคชั่นต่างๆ หรือเมื่อพยายามสร้างจานสีที่สอดคล้องกัน

Adobe Illustrator เป็นตัวเลือกที่ดีที่สุดสำหรับการแปลงไฟล์ PDF เป็น CMYK คุณควรบันทึก PDF เป็นไฟล์ an.sva ก่อน เลือกสีที่คุณต้องการใช้ใน ไฟล์ > โหมดสีเอกสาร จากเมนูแบบเลื่อนลง คุณยังสามารถเปลี่ยนสีของสีที่คุณเลือกได้โดยไปที่กล่องโต้ตอบการตั้งค่าสี

Svg สีปัจจุบัน

คำหลัก svg currentcolor ใช้เพื่อทำให้สีขององค์ประกอบสืบทอดสีของพาเรนต์ สิ่งนี้มีประโยชน์เมื่อสร้างชุดขององค์ประกอบที่คล้ายกันซึ่งทั้งหมดต้องมีสีเฉพาะ

คุณสมบัติสีใน Svg: คำสำคัญ, Rgb() และ Rgba()

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

Svg เติมสี

สีเติม Svg คือการตั้งค่าใน svg ที่ให้คุณเปลี่ยนสีของการเติม สิ่งนี้มีประโยชน์หากคุณต้องการเปลี่ยนสีของวัตถุโดยไม่ต้องเปลี่ยนสีของทั้งภาพ

Svg เติม Vs Css เติม

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

Svg Stroke สี

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

คุณสามารถเติม Svg ด้วยสีได้หรือไม่?

สามารถใช้การเติมสีและจังหวะสีเพื่อสร้างองค์ประกอบ SVG ที่เรียกว่า "เส้นทาง" แอตทริบิวต์เติมใช้เพื่อเน้นการตกแต่งภายในขององค์ประกอบกราฟิก

Svg โรคหลอดเลือดสมองคืออะไร?

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

Svg รองรับความโปร่งใสหรือไม่

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

ตัวอย่างโค้ด Svg Color

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

การเติม Svg แอตทริบิวต์สไตล์

แอตทริบิวต์ "style" ใช้เพื่อตั้งค่าสไตล์ CSS ขององค์ประกอบ แอตทริบิวต์ "เติม" ใช้เพื่อกำหนดสีขององค์ประกอบ แอตทริบิวต์ "เส้นขีด" ใช้เพื่อกำหนดสีของเส้นรอบองค์ประกอบ

Svg