Saya bisa menggambar garis di Inkscape (dengan alat Bezier atau alat garis tangan bebas), tetapi mereka muncul sebagai objek path dan ketika saya menyimpannya, dalam file svg mereka juga muncul sebagai path. Pertanyaan saya adalah: Bagaimana saya bisa menggambar dan menyimpan garis sebagai garis dan bukan sebagai jalur dengan Inkscape?
12
Jawaban:
TLDR: Anda tidak bisa benar-benar, tetapi Anda dapat jenis *
Dalam garis Inkscape, atau bentuk (kecuali untuk persegi panjang **), umumnya dibangun menggunakan konsep jalur vektor, yang mengisi dan stroke diterapkan. Begitulah cara kerja perangkat lunak. Tidak ada Alat Segmen Garis di Inkscape, seperti yang ada di Illustrator.
* Dimungkinkan untuk menautkan atau menyematkan gambar raster di Inkscape dan editor gambar vektor lainnya, tetapi ini akan tetap sebagai gambar raster yang terbuat dari piksel. Mungkin juga untuk merasterisasi objek yang dibuat di Inkscape menggunakan Edit> Make Bitmap Copy , tetapi sekali lagi ini akan dibuat dari piksel, dan bukan vektor.
* Selain itu, Anda dapat menggunakan karakter garis bawah untuk membuat garis, yang tentu saja akan menjadi objek teks, bukan jalur. Tapi sekali lagi, sebenarnya, font masih dibuat dari jalur vektor.
** Juga memungkinkan untuk membuat persegi panjang, dan mengisinya. Secara teknis bukan path seperti itu, tetapi objek rect SVG, seperti yang akan Anda lihat jika Anda memeriksa kode XML.
Sunting: lebih jauh ke komentar dengan user287001, tampaknya ada kemungkinan lain. Illustrator memiliki Alat Segmen Garis, dan garis yang dibuat dengannya, dan diekspor sebagai SVG, akan membuat objek garis SVG. Kemungkinan lain adalah untuk memberikan kode pada segmen garis. Seharusnya tidak terlalu sulit untuk meretasnya. Dan anehnya Inkscape dapat melihat elemen-elemen SVG ini jika Anda membuka SVG di Inkscape.
Berikut ini contoh segmen garis SVG yang tampaknya berfungsi di Inkscape, Anda tidak bisa membuatnya dengan alat, atau mengedit titik akhir dengan alat menggunakan GUI. Anda dapat memutarnya, dan meregangkannya.
sumber
Inkscape tampaknya membuat kode XML untuk jalur bahkan jika Anda menggambar segmen garis lurus dengan alat pena dalam mode garis lurus. Saya kira beberapa pemrograman diperlukan baik untuk mengubah perintah jalur ke perintah baris SVG atau untuk membuat alat gambar yang membuat ekspresi garis SVG secara internal.
Sayangnya saya tidak dapat menampilkan program ekstensi Inkscape dan bahkan lebih sedikit lagi yang bisa saya buat. Tetapi periksa diskusi ini di situs saudara: /programming/9102563/turn-svg-path-into-line-segments
Pencarian cepat juga muncul kode ini. https://jsfiddle.net/fq9n7f76/18/
Saya harus mengakui bahwa saya tidak dapat melihat apakah itu valid, tetapi tampaknya ouput polylines. Semoga Anda dapat membaca dan berbicara bahasa ini dengan lebih baik.
Beberapa program CAD dapat mengekspor jalur SVG yang diinginkan. Saya telah memeriksa bahwa setidaknya LibreCAD melakukannya karena beberapa alat CAM menginginkannya. LibreCAD adalah freeware. Periksa, apakah Anda dapat melakukan pekerjaan menggambar di sana.
sumber