SVG ที่มีเส้นขอบทึบ

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

เมื่อสร้างไฟล์ SVG คำถามหนึ่งที่พบบ่อยที่สุดคือ "ทำไมไฟล์ SVG ของฉันจึงมีเส้นขอบโปร่งใส" คำตอบนั้นง่ายมาก: โดยค่าเริ่มต้น ไฟล์ SVG ทั้งหมดจะมีเส้นขอบโปร่งใส เนื่องจากข้อกำหนด SVG มีแอตทริบิวต์ “viewBox” ซึ่งกำหนดตำแหน่งและขนาดของเนื้อหา SVG แอตทริบิวต์ viewBox เป็นทางเลือก แต่เมื่อรวมแล้ว ระบบพิกัดของเนื้อหา SVG จะถูกสร้างขึ้นโดยค่าของแอตทริบิวต์ แอตทริบิวต์ viewBox มีค่าสี่ค่า: สองค่าแรกกำหนดตำแหน่งของด้านซ้ายและบนสุดของเนื้อหา SVG และค่าที่สองกำหนดความกว้างและความสูง ค่าทั้งสี่นี้จะใช้เพื่อสร้างระบบพิกัดสำหรับเนื้อหา SVG ค่าเริ่มต้นสำหรับแอตทริบิวต์ viewBox คือ "0 0 1 1" ซึ่งหมายความว่าเนื้อหา SVG อยู่ที่มุมบนซ้ายของไฟล์ SVG โดยมีความกว้าง 1 และความสูง 1 นอกจากนี้ยังหมายความว่าพิกัด ระบบจะเริ่มต้นที่มุมซ้ายบนของไฟล์ SVG โดยแกน x จะอยู่ทางขวาและแกน y จะเลื่อนลง เนื่องจากค่าเริ่มต้นสำหรับแอตทริบิวต์ viewBox คือ “0 0 1 1” ไฟล์ SVG ทั้งหมดจึงมีเส้นขอบโปร่งใส เนื่องจากระบบพิกัดของเนื้อหา SVG เริ่มต้นที่มุมซ้ายบนของไฟล์ และเนื้อหาจะอยู่ที่มุมบนซ้ายของไฟล์ โดยมีความกว้าง 1 และความสูง 1 หากคุณไม่มี ต้องการให้ไฟล์ SVG ของคุณมีเส้นขอบโปร่งใส คุณเพียงแค่เพิ่มค่าที่สี่ให้กับแอตทริบิวต์ viewBox ค่าที่สี่นี้กำหนดตำแหน่งของด้านขวาของเนื้อหา SVG และค่าที่ห้ากำหนดตำแหน่งของด้านล่างของเนื้อหา SVG ตัวอย่างเช่น หากคุณต้องการให้ไฟล์ SVG มี ขอบทึบสีดำ คุณสามารถตั้งค่าแอตทริบิวต์ viewBox เป็น "0 0 2 2" สิ่งนี้จะสร้างระบบพิกัดเพื่อให้เนื้อหา SVG อยู่ในตำแหน่งที่มุมบนซ้ายของไฟล์ โดยมีความกว้าง 2 และความสูง 2 โปรดทราบว่าค่าที่สี่และห้าของแอตทริบิวต์ viewBox ไม่ใช่ค่าบังคับ หากคุณระบุเพียงสามค่าแรก เนื้อหา SVG จะยังคงอยู่ที่มุมซ้ายบนของไฟล์ โดยมีความกว้าง 1 และความสูง 1

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

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

หากต้องการเปลี่ยนความทึบของเส้นขีด ให้ใช้ SVG เพื่อตั้งค่าเป็นไม่มี หรือใช้เพื่อตั้งค่าเป็น 0 ในทำนองเดียวกัน ค่าเติมขององค์ประกอบ "rect" จะไม่ถูกตั้งค่า และสีเริ่มต้นคือสีดำ หากคุณต้องการสร้างรูปสี่เหลี่ยมโปร่งแสง ให้ใส่ fill=”none” ลงในไส้ตรง

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

ทำไม Svg ของฉันถึงมีเส้นขอบ?

ทำไม Svg ของฉันถึงมีเส้นขอบ?
ถ่ายภาพโดย: pinimg.com

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

ไฟล์ Svg มีพื้นหลังโปร่งใสหรือไม่

ไฟล์ Svg มีพื้นหลังโปร่งใสหรือไม่
ถ่ายภาพโดย: onlinewebfonts.com

ไฟล์ svg บางไฟล์มี พื้นหลังโปร่งใส และบางไฟล์ไม่มี ทุกอย่างขึ้นอยู่กับผู้สร้างไฟล์และสิ่งที่พวกเขาต้องการสำหรับไฟล์

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

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

สีพื้นหลัง Svg

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


ฉันจะกำจัดพื้นหลังสีขาวใน Svg ได้อย่างไร

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

Svg มีขอบสีขาว

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

เมื่อส่งออกไฟล์ ansvg จาก Illustrator ไปยัง Adobe Illustrator จะมีขอบสีขาวที่ด้านข้างของรูปภาพ คุณแน่ใจหรือว่าพื้นที่สีขาวเป็นส่วนหนึ่งของภาพ ไม่ใช่แค่พื้นที่ว่างในหน้าต่างเพราะภาพไม่ได้สัดส่วน คุณควรสุภาพและให้เกียรติ ให้เครดิตแหล่งที่มาต้นฉบับ และมองหาเนื้อหาที่ซ้ำกันก่อนที่จะโพสต์ ตรวจสอบให้แน่ใจว่าโพสต์ของคุณมีความเคารพและเป็นความจริง คุณให้เครดิตแหล่งที่มาต้นฉบับ และคุณมองหาเนื้อหาที่ซ้ำกัน เวกเตอร์จรจัดเป็นเรื่องปกติ ดังนั้นให้มองหาพวกมันและครอบตัดด้วยตนเองโดยใช้เครื่องมือ Pathfinder หากคุณมีภาพจรจัดบนอาร์ตบอร์ด