กราฟิกแบบเวกเตอร์ประเภทต่างๆ: SVG
เผยแพร่แล้ว: 2023-01-26SVG เป็นรูปแบบไฟล์ภาพกราฟิกแบบเวกเตอร์ที่รองรับทั้งภาพเคลื่อนไหวและภาพนิ่ง รูปแบบเป็นแบบ XML และรองรับภาพเคลื่อนไหวและการโต้ตอบ แม้ว่าจะใช้บ่อยที่สุดสำหรับกราฟิกบนเว็บ แต่ก็เหมาะสำหรับการออกแบบสิ่งพิมพ์ โดยทั่วไปไฟล์ SVG มีขนาดเล็กและสามารถปรับขนาดเป็นขนาดใดก็ได้โดยไม่สูญเสียคุณภาพ สามารถแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความและสร้างและจัดการได้ง่าย นอกจากนี้ยังสามารถสร้างและแก้ไข ภาพ SVG ด้วยซอฟต์แวร์กราฟิกแบบเวกเตอร์ยอดนิยม เช่น Adobe Illustrator, Inkscape และ CorelDRAW แม้ว่าภาพ SVG สามารถสร้างเป็นสีใดก็ได้ แต่โหมดสีที่พบมากที่สุดคือ RGB CMYK ไม่ได้ใช้บ่อยสำหรับกราฟิกเว็บ แต่ก็ยังเป็นตัวเลือก
ภาษา XML นี้ทำให้สามารถสร้างกราฟิกแบบเวกเตอร์ทั้งแบบ 2 มิติและแบบผสมได้ เลเยอร์ที่ซ้อนทับกันโปร่งใสบางส่วนสามารถกำหนดสี พื้นผิว แรเงา หรือสร้างเป็นวัตถุได้ การทาสีสามารถทำได้สองวิธี: การเติมและการลูบ เป้าหมายของบทความนี้คือเพื่อให้เข้าใจอย่างถ่องแท้เกี่ยวกับวิธีการเปลี่ยนสีข้อความและรูปร่าง SVG ไวยากรณ์สำหรับการกำหนดสี SVG มีดังนี้: style=stroke-width:2, stroke:green และ fill=ff0000 ข้อมูลจำเพาะกราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ (SVG) ระบุชื่อสี 147 สี นี่คือชื่อที่คุณสามารถเลือกได้สำหรับสีที่คุณเลือก
เติมและขีด = เขียว และ เติม = แดง พบรหัสสีที่หลากหลายในรหัสฐานสิบหก ค่าของคู่ฐานสิบหกสองหลักแต่ละคู่สามารถอยู่ในช่วงตั้งแต่ 00 ถึง FF รหัสที่ปรากฏในหน้าต่างคือ #RRGGBB สีเติมหมายถึงสีของพื้นผิวของรูปร่าง และเส้นขีดหมายถึงโครงร่างของวัตถุ เมื่อแอตทริบิวต์เติม (หรือคุณสมบัติเติมของแอตทริบิวต์สไตล์) ไม่มีค่าที่ระบุ สีเริ่มต้นจะเป็นสีดำ มีตัวเลือกการเติมและการลากเส้นสำหรับรูปร่างต่างๆ เช่น วงกลม วงรี สี่เหลี่ยม เส้นหลายเหลี่ยม และรูปร่างหลายเหลี่ยม
แอตทริบิวต์เติมใช้เพื่อกำหนดสีภายในองค์ประกอบกราฟิก เมื่อเติมเส้นทาง SVG การเติมจะทำให้เส้นทางเปิดเป็นสีราวกับว่าจุดสุดท้ายเชื่อมโยงกับจุดแรก แม้ว่า สีเส้นขีด ในส่วนนั้นของเส้นทางจะไม่ปรากฏขึ้นก็ตาม หากไม่ได้ระบุค่าแอตทริบิวต์เติม สีเริ่มต้นจะเป็นสีดำ
เนื่องจาก พื้นหลัง SVG ได้รับการปฏิบัติเหมือนกับรูปภาพอื่นๆ คุณจึงไม่สามารถเปลี่ยนแปลงคุณสมบัติใดๆ ของพื้นหลังได้ เช่น สี การเติม หรือเส้นขอบ
การไล่ระดับสี การซีดจางของสี และการผสมสียังรวมอยู่ในโปรแกรมเวกเตอร์บางโปรแกรม แต่เอฟเฟกต์เหล่านี้เป็นเอฟเฟกต์แรสเตอร์ทางเทคนิค และไม่รองรับกระบวนการที่ต้องใช้ กราฟิกเวกเตอร์จริง 100% เช่น ป้ายไวนิล การพิมพ์แบบพิเศษ การแกะสลัก และโลหะ
พื้นที่สี [SRGB] ของ สี SVG หมายถึงสีทั้งหมดที่ปรากฏที่นั่น
ไฟล์ Svg สามารถมีสีได้หรือไม่?
ไฟล์ข้อความ XML กำหนดกราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ (SVG) คุณสามารถเปลี่ยนสีตัวอักษรได้โดยใช้โปรแกรมแก้ไขข้อความและรหัส HEX ที่กำหนดสี ต้องระบุค่าของอักขระฐานสิบหกของสีก่อน
เมื่อใช้ Design Space บนแพลตฟอร์ม Cricut คุณสามารถเปลี่ยนสีของ SVG เพื่อช่วยให้คุณปรับแต่งโปรเจ็กต์ต่อไปในแบบของคุณ ฉันอาจได้รับค่าคอมมิชชั่นหากคุณคลิกที่ลิงค์ด้านล่าง คุณสามารถเลือกคำสองวันสำหรับ Game Day จาก SVG ของเรา ซึ่งเราจะใช้เพื่อจับคู่คำที่ตัดออกกับคำในเกม หลังจากแยกกลุ่มแล้ว คุณจะสามารถเปลี่ยนสีของส่วนใดส่วนหนึ่งของรูปภาพได้ โดยการคลิกที่ ไอคอนสี ที่ด้านบนของเมนู คุณสามารถเข้าถึงการทำงานได้ คุณสามารถเปลี่ยนสีได้โดยเลือกจากเมนูแบบเลื่อนลง คุณต้องทำการเปลี่ยนแปลงบางอย่างเพื่อให้การเลือกเหมือนเดิม คุณทำเสร็จแล้วหากคุณคลิกปุ่ม Make It สีเขียวบน SVG นี้
ยกเว้นกรณีที่คุณใช้หมึก CMYK ภาพเวกเตอร์ใดๆ ที่คุณบันทึกจะไม่ถูกแปลงเป็น CMYK ในทางตรงกันข้าม SVG สามารถสร้างสี CMYK ได้ (สำหรับโค้ดเดอร์ใดๆ ที่มีอยู่ ไวยากรณ์สำหรับคุณลักษณะนี้มีดังนี้: circle fill=”#CD853F device-CMYK(0.11, 0.48, 0.83, 0.00)”
Svg รองรับสีได้กี่สี?
SVG รองรับสีทั้งหมดที่มีอยู่ในเว็บ ซึ่งรวมถึงสีมาตรฐาน เช่น ดำ ขาว แดง เขียว น้ำเงิน ฯลฯ รวมถึงสีเพิ่มเติม เช่น ฟ้า ม่วงแดง เหลือง เป็นต้น
สีพื้นหลัง Svg
สีพื้นหลังของ องค์ประกอบ svg สามารถตั้งค่าได้โดยใช้คุณสมบัติ CSS background-color
ด้วยความช่วยเหลือของ SVG คุณสามารถเปลี่ยนสีและขนาดของภาพพื้นหลังได้อย่างง่ายดาย สามารถใช้ฟิลเตอร์ CSS เพื่อแสดงเอฟเฟกต์สไตล์ Photoshop ให้กับองค์ประกอบ DOM นอกจากนี้ยังสามารถเพิ่มประสิทธิภาพโดยการฝัง SVG เป็น URI ข้อมูล เช่นเดียวกับการใช้สไปรต์รูปภาพ ไอคอนนี้เติมใน .svg มาสก์สีแดงบนเลเยอร์พื้นหลัง ซึ่งเป็นสีแดงเติมใน .svg เนื่องจากตัวกรองระดับสีเทาถูกจัดระเบียบเป็นลูกโซ่ คุณจึงสามารถสร้างไอคอนหลายสีได้จากอินพุตเดียว ขั้นตอนนี้ไม่ง่ายเป็นพิเศษและเกือบจะต้องมีการลองผิดลองถูกเพื่อกำหนดสีที่คุณต้องการ ในอนาคต เราคงจะโชคดีมากหากตัวกรอง CSS สามารถทำงานในพื้นที่ HSL ได้ เพราะพวกมันจะใช้งานง่ายกว่ามาก สไปรต์ประกอบด้วยรูปภาพทุกเวอร์ชัน และคุณสามารถเลือกเวอร์ชันที่จะแสดงได้โดยจัดการขนาดและตำแหน่งของพื้นหลังของ CSS เทคนิคนี้ใช้เพื่อกำหนดไอคอนสีต่างๆ ดังที่แสดงในการสาธิตต่อไปนี้
ในการออกแบบเว็บ มีพื้นหลังหลายประเภท พื้นหลังที่ดีสามารถสร้างความแตกต่างได้อย่างมาก ไม่ว่าคุณจะต้องการลุคที่ดูกลมกลืนหรือเพียงแค่ต้องการเพิ่มบุคลิกภาพ
การหาพื้นหลังที่สร้างง่ายๆ อาจเป็นเรื่องยาก บางครั้งต้องใช้กราฟิกขนาดเต็มเพื่อใช้เป็นพื้นหลัง แต่บางครั้งคุณก็สามารถใช้องค์ประกอบรูปสี่เหลี่ยมผืนผ้าได้
คุณสามารถลบพื้นหลังได้โดยเลือกเติม =”ไม่มี” จากช่องสี่เหลี่ยม คุณยังสามารถลบ rect ออกได้ทั้งหมดหากจำเป็น หากคุณทำเช่นนี้ SVG ของคุณจะยังคงแสดงผลได้อย่างถูกต้องและดูเหมือนแรสเตอร์
ความโปร่งใสของพื้นหลังไฟล์ Svg
หากองค์ประกอบใน viewBox ทั้งหมดอยู่ในพื้นหลังโปร่งใส ไฟล์ SVG ก็สามารถเป็นแบบโปร่งใสได้ สีพื้นหลังจะปรากฏขึ้นหากองค์ประกอบ SVG ไม่ครอบคลุม viewBox ทั้งหมด มีสองวิธีในการใช้การเติมสีกับองค์ประกอบ SVG: จังหวะ สีและการเติมสี องค์ประกอบเติมมีอิทธิพลต่อสีขององค์ประกอบกราฟิกภายใน
โปรแกรมเปลี่ยนสี Svg
สี SVG สามารถเปลี่ยนแปลงได้โดยแก้ไขแอตทริบิวต์ "เติม" ขององค์ประกอบที่ต้องการ สีเติมสามารถตั้งค่าเป็นค่าฐานสิบหก ค่า rgb หรือแม้แต่ชื่อสีที่กำหนดไว้ล่วงหน้า ด้วยวิธีนี้ สีของ ภาพ SVG ของคุณสามารถเปลี่ยนแปลงได้ง่ายและรวดเร็ว
Svg เติมสี
สีเติมขององค์ประกอบ SVG กำหนดสีภายในของรูปร่าง ตามค่าเริ่มต้น สีเติมจะเป็นสีดำ สามารถตั้งค่าสีเติมได้ด้วยแอตทริบิวต์ "เติม"
ด้วยเคล็ดลับและบทช่วยสอน ฉันกำลังทำงานบนเว็บไซต์ เพื่อให้แน่ใจว่าไม่มี CSS แตะองค์ประกอบที่มีอยู่ใน SVG จะต้องแสดงผลแบบอินไลน์ เป็นเรื่องง่ายสำหรับฉันที่จะเปลี่ยนวัตถุภายในไฟล์ SVG ฉันไม่แน่ใจว่าทำไมสีไม่เปลี่ยนด้วย CSS คุณสามารถจัดการองค์ประกอบภายในของ SVG ของคุณได้หากอยู่ในบรรทัด และคุณสามารถเห็นองค์ประกอบเหล่านี้ในตัวตรวจสอบ แต่ก่อนอื่นคุณต้องสร้าง CSS ที่คุณต้องการก่อน สิ่งนี้สามารถเกิดขึ้นได้จาก:, หากไม่ได้ผล ความสูงของการเติมคลาส svg ของคุณเป็นสีแดง และความสูงของการเติมคลาส svg ของคุณคือ *****
ปรากฏว่ามีระดับสูงขึ้น สีของ CSS เป็นที่รู้จักแล้ว ไฟล์ svg ของคุณมีสีที่คุณต้องการใช้
คุณสามารถเติม Svg ด้วยสีได้หรือไม่?
ในไฟล์ an.VNG คุณสามารถเลือกระหว่างเส้นสีและการเติมสีได้ แอตทริบิวต์เติมเน้นเนื้อหาภายในขององค์ประกอบกราฟิก
คุณจะเติมรูปภาพ Svg ด้วยสีใน Html ได้อย่างไร
แก้ไขไฟล์ SVG และเพิ่ม fill=currentColor ให้กับ แท็ก svg จากนั้นลบคุณสมบัติการเติมอื่นๆ ออกจากไฟล์ คีย์เวิร์ด currentColor ไม่ใช่สีตายตัว เป็นคำหลักที่สามารถใช้เพื่อเข้าถึงสีปัจจุบัน หลังจากนั้น คุณสามารถเปลี่ยนสีโดยใช้ CSS โดยเลือกคุณสมบัติสีขององค์ประกอบหรือพาเรนต์
คุณสมบัติการเติมใน Svg คืออะไร?
คุณลักษณะเติมมีความหมายที่หลากหลาย นอกจากนี้ยังสามารถใช้เพื่อกำหนดสีของเซิร์ฟเวอร์ระบายสีที่ใช้ในการระบายสีองค์ประกอบต่างๆ (หรือแอตทริบิวต์สีอื่นๆ ที่อนุญาตให้ใช้เซิร์ฟเวอร์ระบายสี เช่น การไล่ระดับสีหรือรูปแบบในแอนิเมชัน)
Svg สีปัจจุบัน
คำสำคัญ currentcolor เป็นค่าที่สามารถใช้สำหรับคุณสมบัติสีขององค์ประกอบ SVG แสดงถึงค่าปัจจุบันของคุณสมบัติสีขององค์ประกอบที่ใช้
ใน SVG แบบอินไลน์ คำหลัก currentColor นั้นมีประโยชน์มากที่สุด เมื่อใช้เทคนิคนี้ คุณสามารถสืบทอด สี CSS ของพาเรนต์ได้ และสามารถใช้สีใดก็ได้ใน svg วงกลมแรกใช้สีเติม และวงกลมที่สองใช้สีเส้นโครงร่างในตัวอย่างนี้ Fill=”currentColor” แทนฮาร์ดโค้ดสีก็เพียงพอแล้ว หากคุณต้องการตั้งค่า SVG เป็น CSS นี่เป็นเพราะข้อเท็จจริงที่ว่า SVG เป็นไฟล์ XML ที่มี CSS และ JavaScript เนื่องจากข้อบกพร่องด้านการออกแบบ คุณอาจสามารถระบุโปรไฟล์คอมโพเนนต์สี่โปรไฟล์รวมถึงสี CMYK ได้
ระบายสีลิงค์ของคุณ
หากคุณต้องการเปลี่ยนสีข้อความของลิงก์ ให้ใช้คุณสมบัติการตกแต่งข้อความ คุณยังสามารถใช้คุณสมบัติสีหรือคุณสมบัติเติมเพื่อเปลี่ยนสีของลิงค์
Svg เปลี่ยนสีรูปภาพ Css Codepen
ภาพ SVG สามารถเปลี่ยนได้ด้วยโค้ด CSS คุณสามารถใช้คุณสมบัติ "เติม" เพื่อเปลี่ยนสีของภาพ SVG คุณยังสามารถใช้คุณสมบัติ "เส้นขีด" เพื่อเปลี่ยนสีของโครงร่างของรูปภาพ SVG