ลบพื้นหลังตามสีใน Inkscape


27

มีวิธีการลบพื้นหลังใน Inkscape แบบคลาสสิกโดยใช้ Bezier curves นี่เป็นกระบวนการที่ค่อนข้างยาว

เป็นไปได้ไหมที่จะลบพื้นหลังของวัตถุตามสีพื้นหลัง (เช่นบอกให้ลบพื้นหลังสีเหลืองเท่านั้น)? หรือวิธีการที่ฉลาดที่สามารถตรวจจับวัตถุและพื้นหลังคืออะไร?

ถ้าเป็นเช่นนั้นคุณช่วยอธิบายเครื่องมือที่มีอยู่ใน Inkscape ได้ไหม?


1
อีกทางเลือกหนึ่งคือการลบพื้นหลังออกจากภาพแรสเตอร์ก่อนนำเข้าสู่ Inkscape
Ilmari Karonen

คำตอบ:


23

คุณอาจลอง "สืบค้นกลับบิตแมป" โดยใช้ "การสแกนหลายรายการ" กับ "สี" พร้อมกับตัวเลือก "ลบพื้นหลัง" และเลือกการสแกน "2"

บิตแมปดั้งเดิม

ติดตามบิตแมป

จากนั้นคลิก "ตกลง" เลือกทั้งบิตแมปและผลเวกเตอร์:

ติดตามผลลัพธ์

จากนั้นคลิกขวาและเลือก "ตั้งค่าคลิป":

ผลลัพธ์ที่ถูกตัด

ห่างไกลจากความสมบูรณ์แบบ แต่เป็นการเริ่มต้นที่ดี


4
ใช่มันค่อนข้างใช้งานได้ถ้าพื้นหลังมีสีเดียว ขอบคุณ
xralf

ปัญหาที่แท้จริงที่ต้องเผชิญกับวิธีนี้คือตัวอักษรมีความเบลอเล็กน้อยหรือรูปร่างของแบบอักษรหายไป
Ranjith Siji

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

9

มีตัวกรองบางตัวที่มีอยู่ใน Inkscape ซึ่งสามารถเร่งงานที่ซับซ้อนได้

ตัวอย่างเช่นฉันต้องการลบพื้นหลังสีขาวของรูปภาพเพื่อให้โปร่งใส ฉันใช้วิธี / ตัวกรองต่อไปนี้ใน Inkscape

  1. เลือกวัตถุภาพ

  2. สำหรับรุ่น <0.91
    ไปที่ตัวกรอง -> ความโปร่งใส -> ยางลบอ่อน
    สำหรับรุ่น 0.91
    ไปที่ตัวกรอง> เติม & โปร่งใส> ยางลบแสง


1
มันใช้การกัดเซาะและการขยายแม้ว่า
กระทะ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.