Hapus latar belakang berdasarkan warna dalam Inkscape

27

Ada cara klasik untuk menghapus latar belakang di Inkscape menggunakan kurva Bezier. Ini seringkali merupakan proses yang cukup panjang.

Apakah mungkin untuk menghapus latar belakang objek berdasarkan warna latar belakang (mis. Hanya memberitahu untuk menghapus latar belakang kuning)? Atau beberapa metode pintar yang mampu mendeteksi apa itu objek dan apa itu background?

Jika demikian, dapatkah Anda menggambarkan alat yang tersedia di Inkscape?

xralf
sumber
1
Salah satu opsi alternatif adalah menghapus latar belakang dari gambar raster sebelum mengimpornya ke Inkscape.
Ilmari Karonen

Jawaban:

23

Anda mungkin dapat mencoba "melacak bitmap", menggunakan "Pemindaian berganda" dengan "Warna", dengan opsi "hapus latar belakang", dan memilih pemindaian "2".

Bitmap asli

Lacak Bitmap

Kemudian, klik "Ok", pilih bitmap dan hasil vektor:

Lacak hasil

Kemudian klik kanan, dan pilih "Set Clip":

Hasil terpotong

Jauh dari sempurna, tapi ini awal yang baik.

Drasill
sumber
4
Ya, cukup bisa digunakan jika latar belakangnya satu warna. Terima kasih.
xralf
Masalah sebenarnya yang dihadapi dengan metode ini adalah hurufnya agak buram atau bentuk fontnya hilang.
Ranjith Siji
Hanya ingin menyebutkan bahwa hasilnya (seperti yang Anda perkirakan) BENAR-BENAR bagus untuk menghapus latar belakang dari gambar raster yang awalnya berupa grafik vektor (situasi di mana Anda tidak memiliki akses ke aslinya).
Multihunter
9

Ada beberapa filter yang tersedia di Inkscape yang dapat mempercepat tugas-tugas rumit.

Misalnya, saya ingin menghapus latar belakang putih suatu gambar untuk membuatnya transparan. Saya menggunakan metode / filter berikut di Inkscape.

  1. Pilih objek gambar.

  2. Untuk versi <0.91
    Buka Penyaring -> Utilitas Transparansi -> Penghapus Ringan
    Untuk versi 0.91
    Buka Penyaring> Isi & Transparansi> Penghapus Cahaya

Manu Bhalla
sumber
1
Ini menggunakan erosi dan dilatasi.
Wok