Bagaimana cara membuat batas dalam (stroke) di Inkscape?

29

Saya membuat bentuk di Inkscape dan mengatur lebar perbatasan 1px.
Namun ukuran sebenarnya 100pxdengan perbatasan itu 102px.

Bagaimana saya bisa menetapkan batas bagian dalam pada objek, bukan bagian luar? Saat menggunakan Photoshop , jenisnya
dapat dipilih ( batas dalam , luar atau tengah ), namun di Inkscape tidak ada opsi ini.

Edward
sumber
Untuk pengguna yang mengerti kode SVG, ada pertanyaan terkait stackoverflow.com/questions/20778568/… ("Cara membuat drop shadow inset di SVG").
Edward

Jawaban:

19

Inkscape tidak mendukung mengubah jenis goresan pada objek, namun ada
cara lain untuk membuat batas bagian dalam atau blur yang Anda butuhkan.

Salah satu metode sederhana adalah membuat salinan bentuk, tanpa isi dan batas yang dipilih (goresan).
Salinan ini diberikan jalur kliping sehingga bagian ekstra (luar) dari goresannya tidak dapat dilihat di luar
bentuk aslinya. Path yang digunakan untuk klip itu adalah salinan kedua dari bentuk aslinya,
yang tidak berubah sebagai objek normal / biasa.
Untuk memastikan salinan ini berubah ketika dokumen asli diedit,
masing-masing dapat berupa offset tertaut - juga memungkinkannya dipindahkan di dalam bentuk aslinya.

  1. buat bentuk dan pilih ( F1)

  2. buat salinan offset yang ditautkan , yang muncul di atasnya ( Ctrl+Alt+Jatau Pathmenu)

  3. ubah lebar stroke (border) menjadi 2x apa yang Anda butuhkan atau atur
    magnitudo / radius offsetnya untuk memindahkannya ke tepi bagian dalam batas bentuk luar
    - dengan pegangan simpul atau atribut XML (editor bawaan, unit pt bukan px )

  4. beri bentuk ini tanpa isian dan warna batas yang dipilih - isian dan sapukan pada menu objek

  5. buat salinan offset tertaut kedua dari bentuk aslinya, biarkan tidak berubah

  6. pilih bentuk ini dan salin dari langkah 3 (tahan Shifttombol, seret mouse)
    - pastikan bentuk ini di atas (urutan-z) - lihat halaman buku panduan yang ditautkan di atas

  7. atur klip - gunakan Object → Clip → Setitem menu

Maka Anda harus memiliki batas dalam selesai.

E-rich
sumber
Bagaimana cara memilih bentuk disisipkan dan stroke? Tidak ada yang terjadi dengan Shift.
Dima
@Dima Lihat jawaban di atas , yang telah saya perbarui - Anda harus menyeret mouse atau mengklik objek lain saat menekan Shifttombol. Juga, halaman tutorial berikut, yang juga dapat dilihat di aplikasi, dapat bermanfaat: inkscape.org/en/doc/basic/tutorial-basic.html .
Edward
Itu luar biasa tidak intuitif, tetapi bekerja dengan sempurna.
dgo
Halo tahun yang lalu saya, yang lupa tentang ini sepenuhnya.
Dgo
7

Tidak yakin apakah dengan "border" maksud Anda "stroke" tetapi tampaknya standar SVG tidak memungkinkan untuk stroke dalam / luar, dan demikian juga Inkscape. Tampaknya hal yang umum dilakukan adalah memalsukannya dengan menduplikasi objek dan menyusut / membesarkannya sehingga Anda mendapatkan perbatasan yang Anda inginkan. Meskipun saya tidak membayangkan ini akan berhasil juga untuk perbatasan dalam sebagai perbatasan luar.

Bug inkscape: penempatan stroke bagian dalam / luar / tengah

Rob Mosher
sumber
Info lebih lanjut di sini: stackoverflow.com/questions/7241393/...
Gabriel Grant
7

Alur kerja alternatif dengan yang disajikan oleh @ cristian-ciupitu adalah sebagai berikut:

  1. Buat (atau pilih) objek atau jalur tanpa isian. Jika mau, Anda sudah bisa mengatur lebar goresan ( Shift+ Ctrl+ F), atau memperbaikinya nanti.
  2. Gandakan ( Ctrl+ D) objek / jalur. Ini akan membuat duplikat di atas yang asli.
  3. Kirim duplikat Bawah ( ObjectLower, atau Page Down), sehingga Anda dapat ...
  4. ... pilih Pilih ( arrowpada bilah alat, atau F1) dan Shift+ Clickobjek / jalur. Karena duplikat "Turun" sudah dipilih, ini akan memilih dua objek / jalur identik di atas satu sama lain. Baris status di bagian bawah jendela harus mengkonfirmasi ini.
  5. Sekarang pilih ObjectClipSet.

Voila! Perbatasan batin!

Sekarang Anda dapat menyesuaikan lebar batas dalam ( Shift+ Ctrl+ F) jika diinginkan. Atur lebar goresan menjadi dua kali lebar batas dalam yang Anda inginkan, karena setengah dari lebar goresan akan terpotong tidak terlihat.

Jika Anda merasa langkah 3 dan 4 membingungkan, cukup seret di sekitar dua objek / jalur untuk memilih keduanya, jepitkan keduanya seperti pada langkah 5, dan sesuaikan lebar goresan sesuai keinginan. Bekerja juga, tapi hei, mengklik itu lebih keren;)

llaurén
sumber
1
Pada dasarnya Anda melakukan hal yang sama, tetapi saya menemukan arahan Anda lebih mudah dipahami.
Scott Biggs