วิธีเติม Svg ด้วยสี

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

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

SVG (Scalable Vector Graphics ) เป็นภาษา XML ที่ช่วยให้คุณสามารถสร้างกราฟิกแบบ 2 มิติและแบบเวกเตอร์ผสมได้ คุณสามารถสร้างสี พื้นผิว แรเงา หรือสร้างจากเลเยอร์ที่ทับซ้อนกันบางส่วนได้ การลงสีและการลงสีจะเกิดขึ้นพร้อมกัน บทความนี้กล่าวถึงรายละเอียดวิธีทำให้ข้อความและรูปร่าง SVG เป็นสี Style=stroke-width:2, stroke-green:1 และ fill:#ff0000 เป็นคุณสมบัติที่สามารถระบุได้ในไวยากรณ์สี SVG ข้อกำหนดกราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ (SVG) กำหนดชื่อสีทั้งหมด 147 ชื่อ ต่อไปนี้คือตัวอย่างบางส่วนที่คุณสามารถใช้เป็นชื่อสีได้

Fill=red หรือ stroke=1 green เป็นสองตัวอย่าง รหัสสีที่ตรงกับตัวเลข hx และ sx มีเลขฐานสิบหกสองคู่ที่มีค่าตั้งแต่ 0 ถึง FF ในส่วนนี้ รหัสสำหรับ #RRGGBB สามารถพบได้ที่นี่ สีเติมในรูปร่างแสดงถึงสีภายใน และเส้นขีดแสดงถึงโครงร่างของวัตถุเมื่อมองผ่านหน้าต่าง สีเริ่มต้นคือสีดำหากไม่ได้ระบุแอตทริบิวต์การเติม (หรือ คุณสมบัติการเติม ของแอตทริบิวต์สไตล์) ฟังก์ชันเติมและลากเส้นพร้อมใช้งานสำหรับรูปร่างต่างๆ เช่น วงกลม วงรี สี่เหลี่ยม เส้นหลายเหลี่ยม และรูปหลายเหลี่ยม

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

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

กรอก Svg คืออะไร?

กรอก Svg คืออะไร?
ภาพโดย: onlinewebfonts.com

ไฟล์ SVG เป็นไฟล์กราฟิกที่ใช้รูปแบบกราฟิกเวกเตอร์สองมิติที่สร้างโดย World Wide Web Consortium (W3C) ไฟล์ SVG เป็นไฟล์ข้อความที่มีชุดแท็ก XML ที่อธิบายรูปภาพ ไฟล์เหล่านี้สามารถสร้างและแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความ แต่ต้องบันทึกด้วยนามสกุล .svg

สิ่งที่ควรทราบเมื่อทำงานกับการเติมและจังหวะ

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

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

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

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

คุณสมบัติการเติมใช้ใน CSS เพื่อระบุวิธีการเติมสีของ รูปร่าง SVG กลุ่มที่ซ้อนกันดูเหมือนจะเป็นปัญหาในกรณีนี้ หากคุณกดวัตถุใด ๆ ในขณะที่ดูไฟล์ที่ใหม่กว่าใน Inkscape คุณจะเห็นกล่องโต้ตอบ Paint is undefined ในหน้าต่าง Fill and Stroke การลบกลุ่มที่ไม่จำเป็นทำได้ง่ายเพียงแค่ลบออก คุณจะเห็นว่าสีปรากฏอย่างถูกต้องหลังจากที่คุณเปิดไฟล์ใน Inkscape

สีจำกัดของ Svg

ไม่มีจำนวนสีสูงสุดที่สามารถเพิ่มลงใน SVG ซึ่งจำกัดไว้ที่ 256 สี


ฉันจะเปลี่ยนสีของเส้น Svg ได้อย่างไร

หากต้องการเปลี่ยนสีของเส้น svg คุณสามารถใช้แอตทริบิวต์ "เส้นขีด" ตัวอย่างเช่น หากคุณต้องการเปลี่ยนสีของเส้นเป็นสีแดง คุณจะใช้โค้ดต่อไปนี้: Svg Tutorial: How To Change The Color Of A Line เมื่อสร้างไฟล์ SVG ก่อนอื่นคุณควรเลือกชื่อและความละเอียดของเส้น . เมื่อคุณมีข้อมูลดังกล่าวแล้ว คุณสามารถเริ่มกรอกข้อมูลในช่องว่างสำหรับรูปวาดของคุณได้ คุณต้องระบุแอตทริบิวต์เติมและเส้นขีดเพื่อเปลี่ยนสีของเส้น เติมช่องว่างของคุณด้วย สตริงสี ใดก็ได้ที่ถูกต้องในฟิลด์ สามารถใช้คุณสมบัติการเติมและการลากเส้นของวัตถุพาธ ตลอดจนคุณสมบัติการเติมและการลากเส้นของวัตถุข้อความสำหรับเส้นขีด ในการเปลี่ยนสีของส่วนใดส่วนหนึ่งของภาพ คุณสามารถใช้วัตถุเส้นทางคลิปเพื่อดำเนินการดังกล่าว คุณสมบัติการเติมและการลากเส้นของวัตถุเส้นทางคลิปสามารถใช้เพื่อตั้งค่าสีสำหรับพื้นที่เฉพาะ หรือสามารถใช้คุณสมบัติการเติมและการลากเส้นของวัตถุเส้นทางเพื่อตั้งค่าสีสำหรับเส้นทางทั้งหมดSvg รหัสสีเติมรหัสสำหรับสีเติม ขององค์ประกอบ svg คือ “fill: #rrggbb” โดยที่ #rrggbb เป็นค่าเลขฐานสิบหก แอตทริบิวต์กฎการเติม: Clip Or Mask?Clip หรือ Mask เป็นแอตทริบิวต์กฎการเติมสองประเภท หากต้องการกล่าวอีกนัยหนึ่ง การดำเนินการมาสก์ถูกกำหนดให้เป็นการดำเนินการเติมกฎ มาสก์ใช้เพื่อตัดสี่เหลี่ยมผืนผ้าที่กำหนดพื้นที่ที่จะเติม เป็นการดำเนินการบิตแมปที่ใช้กฎการเติม บิตแมปใช้เพื่อปกปิดชื่อพาธของพาธ