วิธีเพิ่มการเติมลงในไฟล์ SVG ใน Adobe Illustrator
เผยแพร่แล้ว: 2023-02-15ไฟล์ SVG เป็นไฟล์ กราฟิกแบบเวกเตอร์ ที่ปรับขนาดได้ กราฟิกแบบเวกเตอร์หมายความว่าภาพสามารถปรับขนาดได้ทุกขนาดโดยไม่สูญเสียคุณภาพ ส่วนที่ปรับขนาดได้หมายความว่าสามารถปรับขนาดได้โดยไม่สูญเสียคุณภาพ ไฟล์ SVG มักจะสร้างขึ้นในซอฟต์แวร์แก้ไขเวกเตอร์ เช่น Adobe Illustrator, Inkscape หรือ Sketch เมื่อคุณต้องการเพิ่มส่วนเติมลงใน SVG คุณต้องใช้ซอฟต์แวร์ที่คุณใช้สร้างไฟล์ ในบทช่วยสอนนี้ เราจะใช้ Adobe Illustrator ขั้นแรก เปิดไฟล์ใน Adobe Illustrator จากนั้น เลือกวัตถุที่คุณต้องการเพิ่มส่วนเติมเต็ม ในแถบเครื่องมือที่ด้านบนของหน้าจอ เลือกเครื่องมือ "เติม" ตอนนี้ให้คลิกที่สีที่คุณต้องการใช้สำหรับการเติม การเติมจะถูกนำไปใช้กับวัตถุที่เลือก คุณยังสามารถเพิ่มสีเติมได้หลายสีโดยคลิกที่ปุ่ม "เพิ่ม" ในเครื่องมือ "เติม" หากคุณต้องการเปลี่ยนความทึบของการเติม คุณสามารถทำได้โดยคลิกที่ปุ่ม "ความทึบ" ในเครื่องมือ "เติม" นั่นคือทั้งหมดที่มี! ตอนนี้คุณสามารถเพิ่มการเติมลงในวัตถุใดก็ได้ในไฟล์ SVG ของคุณ
เนื่องจาก SVG แบบอินไลน์ อนุญาตให้ควบคุมคุณสมบัติขององค์ประกอบภายในส่วนย่อยของเอกสาร HTML ได้อย่างสมบูรณ์ จึงเป็นส่วนเสริมที่มีคุณค่า เติมเป็นองค์ประกอบที่ทาสีภายในองค์ประกอบกราฟิกเฉพาะซึ่งเป็นส่วนหนึ่งของโค้ดขององค์ประกอบ คุณสมบัติกฎการเติมช่วยให้คุณใช้อัลกอริทึมเพื่อกำหนดว่าส่วนใดของผ้าใบแสดงอยู่ในรูปทรงที่ซับซ้อนมากขึ้น กฎการเติมกำหนดด้านในของจุดบนผืนผ้าใบโดยการลากเส้นจากจุดที่รูปร่างถูกวาดในทิศทางใดก็ได้จากจุดที่วาด รูปร่างภายในถูกกำหนดโดยการนับเลขศูนย์เมื่อรูปร่างเริ่มขยายออก เมื่อเรามีจำนวนอื่นที่ไม่ใช่ศูนย์ เราจะถือว่าเส้นทางอยู่ภายในรูปร่าง ต่อไป เราจะดูว่าเส้นทางภายในของกราฟิกที่คล้ายกันถูกวาดอย่างไรในแง่ของการหมุนทวนเข็มนาฬิกาเทียบกับการหมุนตามเข็มนาฬิกาเมื่อใช้อัลกอริทึมที่ไม่ใช่ศูนย์ การใช้ค่าเลขคู่จะลากเส้นจากพื้นที่ที่เป็นปัญหาผ่านรูปร่างทั้งหมดของผืนผ้าใบเพื่อกำหนดด้านในของจุด ทิศทางการวาดของรูปร่างภายในที่เป็นปัญหา ซึ่งแตกต่างจากที่ไม่ใช่ศูนย์ ไม่มีผลกับอัลกอริทึมของกฎเลขคู่
ในการตั้ง ค่าสีเติม ของความทึบของรูปร่าง จะใช้คุณสมบัติ CSS แบบเติมความทึบ ความทึบเติมถูกกำหนดเป็นระยะทางจาก 0 ถึง 1 เมื่อค่ามากกว่าศูนย์ การเติมจะโปร่งใสมากขึ้น เมื่อการเติมมีค่าเข้าใกล้ 1 ค่านั้นก็จะทึบมากขึ้น
องค์ประกอบ SVG> เส้นทางสามารถเติมด้วยการเติมสีหรือเส้นสี การเติมมีรหัสสีในองค์ประกอบกราฟิกภายในโดยแอตทริบิวต์การเติม
เติมใช้เพื่อเติมพื้นที่รอบ ๆ วัตถุและเส้นขีดใช้เพื่อกำหนดสีของเส้นที่วาดรอบ ๆ วัตถุ หากคุณใช้ CSS คุณสามารถใช้รูปแบบการตั้งชื่อสีเดียวกันกับใน HTML เช่น สีแดง (ชื่อสี), rgb ( rgb(255,0,0), hex (ชื่อสี) และ rgba (ค่าสี) .
Svg Fill ทำงานอย่างไร
เมื่อไฟล์ SVG ถูกแสดงผล เบราว์เซอร์จะเติมรูปภาพตามคำแนะนำที่ให้ไว้ในไฟล์ การเติมสามารถตั้งค่าเป็นสีทึบ การไล่ระดับสี หรือรูปแบบ
หากคุณมีจุดบกพร่องที่จะรายงาน อะไรคือจุดบกพร่อง? ใช้สีเติมสำหรับ SVG ไม่ได้ ฉันสร้าง afill directive ใน CSS ซึ่งอนุญาตให้ฉันเปลี่ยนสีของ SVG ในผลลัพธ์ของฉัน เราควรทำอย่างไรหากนี่เป็นปัญหาที่ทราบกันดี ตัวแก้ไข XML: Radu Coravu, http://www.oxygen.com/xtml/xhtml/v3.2.2 สีของ SVG ใน PDF ที่แสดงผลไม่เปลี่ยนแปลงแม้จะใช้ คำสั่งเติม ผลลัพธ์ HTML นั้นใช้ได้ตามที่คาดไว้ คุณสามารถให้ตัวอย่างไฟล์ขนาดเล็กที่มีไฟล์และส่วนหนึ่งของการปรับแต่งได้หรือไม่? คุณควรทราบสาเหตุที่ CSS ของคุณไม่ปรากฏในไฟล์ sva
ฉันสามารถระบายสีใน Svg ได้หรือไม่?
ขึ้นอยู่กับคุณว่าคุณต้องการใช้ ภาพ SVG อย่างไร และโปรแกรมแก้ไขข้อความใดๆ สามารถช่วยคุณได้ การใช้สีเป็นสิ่งจำเป็นสำหรับการสร้าง SVG คุณสามารถทำให้รูปร่าง เส้น เส้นทาง และข้อความ SVG เป็นสีได้เช่นกัน
กรอก Svg Css
คุณสมบัติ Fill CSS กำหนดสีภายในองค์ประกอบ ตามค่าเริ่มต้น สีจะโปร่งใส
ใน CodePen ทุกสิ่งที่คุณเขียนในโปรแกรมแก้ไข HTML คือสิ่งที่ปรากฏในแท็ก *body* ในเทมเพลต HTML5 พื้นฐาน คุณยังสามารถรวมรายการปากกาและสไตล์ชีต เมื่อคุณเพิ่ม URL ให้กับหน้านี้ URL นั้นจะถูกเพิ่มเป็น >link>s ตามด้วย CSS ค่าคุณสมบัติและค่าที่จำเป็นสำหรับการดำเนินการของคำนำหน้าผู้ขายมักจะนำไปใช้กับพวกเขา สามารถใช้ปากกาได้โดยใช้สคริปต์ที่หาได้จากอินเทอร์เน็ต เราจะเพิ่ม URL เข้าไปหากคุณใส่ไว้ที่นี่ ตามลำดับที่ปรากฏก่อน JavaScript ใน Pen หากมีส่วนขยายตัวประมวลผลล่วงหน้าอยู่ในนามสกุลไฟล์ของลิงก์ของคุณ เราจะพยายามประมวลผลก่อนที่จะนำไปใช้
วิธีเติมรูปร่างใน Css
เติมรูปร่างด้วยสีโดยใช้ คุณสมบัติการเติม ดังนี้ คุณสามารถเพิ่มสีที่คุณต้องการตราบเท่าที่คุณเติมด้วยสี สีของตัวเลขหรือชื่อเรียกอีกอย่างว่าสีของตัวเลข เติมรูปร่างด้วยการไล่ระดับสีโดยใช้คุณสมบัติการเติมด้วยเวกเตอร์การไล่ระดับสีสองมิติ ตัวอย่างทั่วไปคือ “br.” การไล่ระดับสี (x1 Y1, x2 Y2 และ…); เติม: การไล่ระดับสี (x1 Y1, x2 Y2 และ...
Svg เติมเส้นทางภายใน
คุณสมบัติการเติมใน SVG สามารถใช้เพื่อเติมสีภายในเส้นทางได้ การเติมสามารถตั้งค่าเป็นสี การไล่ระดับสี หรือรูปแบบได้ เมื่อใช้สี การเติมจะเติมเส้นทางให้สมบูรณ์ เมื่อใช้การไล่ระดับสีหรือรูปแบบ การเติมจะเติมเส้นทางจนถึงจุดที่มีการกำหนดการไล่ระดับสีหรือรูปแบบเท่านั้น
สิ่งที่อยู่ภายในรูปร่างคือจุด และส่วนใดของเส้นทางที่อยู่ภายในจะถูกกำหนดโดยรูปร่าง เมื่อคุณข้ามขอบเส้นทาง สถานะภายใน/ภายนอกของคุณจะเปลี่ยนไปตามกฎการเติมเลขคู่ ทิศทางของเส้นทางจะกำหนดว่าจะปรากฏภายในส่วนมากน้อยเพียงใด หากเส้นทางวนซ้ำในทิศทางเดียวกัน เส้นทางจะปรากฏภายในมากขึ้น ตามที่แสดงในตัวอย่างที่ 6-X1 ข้อมูลพาธในตัวอย่างนี้ใช้พิกัดสัมพัทธ์เพื่อทำให้การเปรียบเทียบระหว่างรูปร่างง่ายขึ้น ในรูปทรงที่มีทิศทางเดียวกัน รูปสามเหลี่ยมด้านในจะถูกวาดในทิศทางตามเข็มนาฬิกาเช่นกัน โดยเริ่มจากจุดตัดทางด้านขวา ด้านล่างซ้าย และจากนั้นลากขึ้นในแนวตั้ง (ทิศทาง y ที่เป็นลบ) คำสั่งที่คดเคี้ยวได้มาจากกระบวนการแรสเตอร์ที่เราอธิบายไว้ในบทที่ 1 และกล่าวถึงในบทที่ 2 ของ การทำความเข้าใจเกี่ยวกับกราฟิกแบบเวกเตอร์ ค่าของกฎการเติมสามารถเป็นเลขคู่ได้ หมายความว่าภูมิภาคจะเติมถ้าลำดับที่คดเคี้ยวเป็นเลขคี่ เนื่องจากลำดับที่คดเคี้ยวจะเปลี่ยนทีละหนึ่งทุกครั้งที่คุณข้ามส่วนเส้นทาง การเติมจะสลับไปมาระหว่างภายในและภายนอกส่วน
Svg Fill=สีปัจจุบัน
คุณสมบัติการเติมของ SVG สามารถใช้คำหลัก currentColor เป็นค่าได้ นี่คือแอตทริบิวต์การนำเสนอที่จะแก้ไขค่าของคุณสมบัติสีสำหรับองค์ประกอบที่กำหนด ดังนั้นจึงสามารถใช้เพื่อทำให้สีเติมขององค์ประกอบตรงกับสีเส้นโครงร่างได้:
แอตทริบิวต์การเติม
โดยทั่วไปแล้วสีเติมสำหรับรูปร่างจะถูกตั้งค่าเป็นสีของเส้นขีดหรือเส้นที่กำหนดรูปร่าง โดยทั่วไปการเติมจะมีสีเดียวกับเส้นขีดหรือเส้น สามารถใช้การเติมเพื่อระบายสีข้อความ และสามารถตั้งค่าเป็นสีใดก็ได้ที่คุณต้องการ จำเป็นต้องมีแอตทริบิวต์เติมสำหรับภาพเคลื่อนไหว สีของค่าแอตทริบิวต์การเติมปัจจุบันสำหรับค่าเส้นและเส้นทั้งหมดถูกกำหนดไว้ในแอนิเมชันเริ่มต้น นอกจากนี้ยังสามารถใช้แอตทริบิวต์กฎการเติมเพื่อกำหนดลักษณะการทำงานเฉพาะได้อีกด้วย เติมรูปร่างทั้งหมดด้วยสีเดียวกันในทุกจุดในการไล่ระดับสีโดยใช้กฎการเติมการไล่ระดับสีเชิงเส้น
เครื่องมือวาด Svg
มีเครื่องมือวาดภาพ svg มากมายทางออนไลน์ เครื่องมือเหล่านี้บางอย่างใช้งานได้ฟรีในขณะที่เครื่องมืออื่น ๆ อาจต้องสมัครสมาชิก เครื่องมือวาดภาพ svg ที่ได้รับความนิยม ได้แก่ Adobe Illustrator, Inkscape และ Sketch เครื่องมือเหล่านี้ช่วยให้ผู้ใช้สร้างกราฟิกแบบเวกเตอร์ที่สามารถปรับขนาดและแก้ไขได้โดยไม่สูญเสียคุณภาพ
เนื่องจาก Inkscape มี การวาดภาพเวกเตอร์ที่ล้ำสมัย คุณจึงใช้งานได้อย่างอิสระ ก่อนที่อะโดบีจะเข้าซื้อ Macromedia อะโดบีเป็นหนึ่งในผู้สนับสนุนมาตรฐาน SVG ที่โดดเด่นที่สุด ผ้าบาติกเขียนด้วยภาษาจาวาและรองรับคุณลักษณะเกือบทั้งหมดเหมือนกับ SVG 1.2 และคุณลักษณะบางอย่างเดิมมีการวางแผนสำหรับ 1.2 เช่นกัน ImageMagick เป็นเครื่องมือบรรทัดคำสั่งสำหรับการประมวลผลภาพ เป็นที่รู้จักกันดีในด้านความสามารถในการประมวลผลภาพ เนื่องจาก svg ได้รับการออกแบบมาสำหรับเบราว์เซอร์สมัยใหม่ จึงสนับสนุนคุณลักษณะใหม่ๆ เช่น การมาสก์ การตัด รูปแบบ การไล่ระดับสีเต็มรูปแบบ และการแสดงผลแบบกลุ่ม ทั้ง xfig และ gnuplot เป็นเครื่องมือการลงจุดที่รู้จักกันดีซึ่งส่งออกเป็น SVG เมื่อใช้ JSXGraph คุณสามารถสร้างกราฟเว็บได้โดยใช้ VML, sVG และ canvas