Apakah mungkin untuk mendapatkan ember Inkscape untuk sepenuhnya mengisi wilayah yang ditandai oleh garis?

12

Saya perhatikan ada sedikit celah antara bentuk dan garis di mana bucket-fill diterapkan (ke area terlampir yang ditemukan di dalamnya) dan warna mengisi Inkscape, apakah ada cara untuk menghilangkan celah ini (selain cara manual mode lama dengan memanipulasi batas-batas isi ember, yang sangat membosankan)?

BH2017
sumber

Jawaban:

7

Area pengisian (inset / outset) dapat dikontrol dengan menggunakan opsi tumbuh / menyusut yang ditampilkan di panel kontrol ketika ember cat dipilih. Menetapkan nilai ini kurang dari 0 (negatif) membuat jalur pengisian lebih kecil (gambar ref 1). Di sini saya telah menetapkan nilainya ke -5px. Gambar 1

Menetapkan nilai lebih besar dari 1 (positif) membuat jalur pengisian lebih besar dari area terlampir (gambar ref 2). Tetapkan nilai ini ke +5 px. saya 2

Dengan demikian pengisian yang diperlukan dapat dicapai dengan memvariasikan nilai.

kandil
sumber
Ada peluang besar untuk menumpahkan area lain pada grafik yang kompleks. Memeriksa semua bagian kecil dari grafik yang rumit adalah pekerjaan yang sangat membosankan.
Ranjith Siji
5
  1. Pilih semua Paths dengan: tool_selector:
  2. Gandakan mereka (Ctrl + D)
  3. Konversikan ke jalur (Ctrl + Alt + C)
  4. Buat gabungan dari jalur (Ctrl + Shift + +)
  5. Break terpisah bentuk baru (Ctrl + Shift + k)

Salah satu bentuknya adalah isian yang tepat. hapus yang lainnya.

Ini adalah solusi bukti yang jauh lebih bodoh untuk grafik yang kompleks seperti peta atau gambar dengan banyak wilayah kecil dan belokan.

Ranjith Siji
sumber
4

Menggunakan alat isian bucket di Inkscape menghasilkan objek tambahan dengan dimensi dan bentuk yang diekstrapolasi dari goresan yang melingkupi suatu area.

Ini akan menyebabkan beberapa kesalahan pembulatan yang terlihat di perbatasan objek baru:

masukkan deskripsi gambar di sini

Berikut ini cara menghapus garis putih antara goresan objek asli dan objek pengisian baru:

  • Pilih objek isi.
  • Buka menu Fill & Stroke untuk objek ini ( ShiftCtrlF)
  • Tentukan stroke dengan warna yang identik dengan isian
  • Buat lebar goresan> 1 px.
  • Turunkan objek isian di bawah goresan asli ( PageDown)

masukkan deskripsi gambar di sini

Takkat
sumber
1
Ini sebagian akan memecahkan masalah. Tetapi dalam grafik yang kompleks dengan banyak kurva kecil dan lompatan ini mungkin tidak berfungsi. Ada banyak kemungkinan goresan objek pengisi mungkin meluap ke area lain. Bagaimana cara memperbaikinya. Memeriksa grafik yang kompleks akan lebih membosankan. Kami membutuhkan lebih banyak solusi pembodohan.
Ranjith Siji
@RanjithSiji: ini adalah solusi untuk alat isian ember. Hampir tidak mungkin dari sudut pandang teknis untuk tidak mendapatkan kesalahan pengambilan sampel dan pembulatan cara alat pengisi ember bekerja saat ini. Objek yang lebih kompleks harus dipisahkan untuk memiliki stroke dan isinya sendiri.
Takkat
2

Mengutip dari tautan ini . Pada Inkscape 0.92.4, Inkscape mengisi dengan merender gambar dari apa yang ada di layar, melakukan pengisian banjir berbasis piksel dari gambar, melacak gambar piksel yang dihasilkan dengan jalur, dan menampilkan jalur tersebut.

Ini berarti Anda akan selalu mendapatkan mengisi banjir yang tidak sempurna, bahkan jika Anda menyesuaikan parameter inset / outset isi. Ya, ini bodoh. Ya, saat ini tidak ada jalan lain.

Berikut ini adalah artikel lain yang membahas tentang perlunya mengisi fitur vektor di Inkscape.

Christopher Pratt
sumber
-2

Coba sesuaikan "Ambang Batas" isian Anda menjadi 100, jika tidak. Saya mengalami masalah yang sama. Ambang batas saya (default) ditetapkan ke 15.

Maceo Trahan
sumber