Bagaimana saya bisa mewarnai pola di Inkscape?

32

Bagaimana saya bisa mewarnai pola di Inkscape tanpa membuat pola khusus? Saya kira ini seharusnya mungkin, tetapi tidak bisa membuatnya bekerja.

Saya menggambar kotak dan mengisinya dengan warna (hijau). Lalu saya memilih pola standar untuk kotak. Isi hijau hilang dan saya memiliki pola hitam. Sekarang saya ingin mengubah warna polanya. Bagaimana saya bisa melakukan ini?

pola dan goresan di Inkscape

pengguna1344545
sumber

Jawaban:

32

Cara termudah yang saya temukan mungkin adalah ini:

  1. Gambarlah sebuah angka.
  2. Pilih pola dari Fill and Stroke ("Füllung und Kontur").
  3. Klik Extensions > Colour > Replace colour.. (harus seperti Erweiterungen > Farbe > Farbe ersetzenbahasa Jerman).
  4. Masukkan kode hex untuk warna yang Anda inginkan.

Cara lain:

  1. Pilih Edit >> Editor XML .
  2. Luaskan svg: defs >> svg: pattern id = "Strips1_1" .
  3. Pilih svg: rect .
  4. Klik gaya .
  5. Setel isian ke kode heks RGB (termasuk #).
  6. Klik Setel untuk menerapkan perubahan.

Setel Warna Garis

Stockfisch
sumber
1
+1 untuk alternatif editor XML. Saya pikir banyak orang tidak menyadari bahwa fitur ini ada di sana dan seberapa kuatnya fitur itu.
Scribblemacher
Berharap cara UI yang lebih waras untuk melakukan ini di versi Inkscape di masa depan!
Supernormal
5

Jika, seperti saya, Anda tidak dapat menggunakan ekstensi apa pun karena beberapa pemasangan python yang tidak kompatibel (bukan masalah yang tidak biasa) itu masih mungkin, tetapi terbaik dalam file sederhana (dan jauh lebih mudah jika Anda tidak menyimpan SVG yang dioptimalkan, yang Anda tidak bisa tanpa ekstensi):

  • Atur pola yang Anda inginkan untuk objek yang Anda inginkan
  • Simpan file
  • Buka di editor teks yang layak (notepad ++ berfungsi dengan baik di windows, terutama jika Anda memintanya untuk menggunakan penyorotan sintaks XML untuk .SVGs).
  • Temukan definisi pola di dekat bagian atas file (jika Anda hanya memiliki 1, cari "pola").
  • Cari baris berikutnya dengan style="fill:????;stroke:????" />(dalam kasus saya fill:black).
  • Pilih di bagian bawah definisi pola.
  • Temukan / ganti semua dalam pilihan : Temukan warna isi asli, ganti dengan yang baru, mis. Temukan black, ganti #808080dan Anda akan menjadi abu-abu.
  • Simpan dan buka kembali di inkscape.
  • Untuk melampirkan warna pola ke Swatch, ganti nilai warna fill atau stroke dengan sintaks url dan nama Swatch. Misalnya, buat swatch bernama Blackkemudian ganti dengan fill:url(#Black)dan warna isian pola akan diikat ke BlackSwatch, memungkinkan pembaruan mudah di Inkscape.
Chris H.
sumber
3

Contohnya:

Misalkan Anda membuat lingkaran dan Anda ingin pola isiannya menjadi bilah vertikal hijau.

  1. Buatlah persegi panjang hijau tipis di suatu tempat dalam ruang kosong (ukuran tidak relevan).
  2. salin persegi panjang hijau. Posisikan jarak yang wajar ke kanan (ini akan menjadi jarak relatif dari pola Anda).
  3. pilih dua persegi panjang hijau dan tekan Alt+ I ( tombol pintas untuk "objek -> pola -> objek ke pola").
  4. pilih lingkaran. ketika Anda pergi untuk mengisi pola, sekarang akan ada pola khusus di menu drop-down. mis. "pattern7165". pilih pola ini.
  5. Sekarang Anda punya bilah vertikal hijau !
  6. (Anda sekarang dapat menghapus dua persegi panjang yang berfungsi sebagai templat untuk pola).
cmo
sumber