Pilihan Keluaran

Kami telah mencoba membuat opsi keluaran sejelas mungkin, tetapi berikut semua detailnya:

Gambar Vektor

Gambar vektor yang kami hasilkan terdiri dari bentuk, yang terdiri dari lingkaran yang tidak berpotongan sendiri. Loop adalah urutan kurva di mana setiap kurva dimulai di mana yang terakhir berhenti, dan di mana kurva terakhir berakhir di mana yang pertama dimulai. Kami memproduksi garis, busur lingkaran & elips, dan kurva Bézier kuadrat & kubik.

Bentuk selalu memiliki tepat satu lingkaran 'positif', yang menentukan area yang harus diisi oleh warna bentuk. Dalam beberapa kasus, bentuk mungkin juga memiliki lingkaran 'negatif', yang mewakili potongan yang tidak boleh diisi dengan warna bentuk. Loop negatif harus tertutup sepenuhnya oleh loop positif bentuk dan tidak boleh saling bersentuhan.

Bentuk dengan Lubang
Vector Image Shape
=
Lingkaran Positif
Positive Loop
+
Lingkaran Negatif
Negative Loop
Tanpa Penelusuran Garis Tengah

Untuk gambar input yang berisi gambar garis atau geometri coretan lainnya, seperti gambar CAD, bagan, diagram teknis, dan sejenisnya, wajar untuk berharap bahwa kami akan menghasilkan geometri coretan sebagai output. Gaya vektorisasi ini disebut penelusuran garis tengah. Kami saat ini tidak mendukung penelusuran garis tengah, jadi semua geometri yang digores direpresentasikan sebagai bentuk isian sempit.

Harap diperhatikan bahwa bagian Gaya Goresan adalah untuk menata goresan jalur yang membentuk bentuk isian. Ini tidak terkait dengan penelusuran garis tengah.

Lebar Goresan
Stroke Geometry
Pengisi celah

Ketika dua bentuk dalam gambar vektor berada tepat di samping satu sama lain sehingga batasnya persis sama, banyak mesin rendering vektor akan menggambarnya sedemikian rupa sehingga garis putih sempit terlihat di antara keduanya. Ini adalah cacat pada mesin pembuat tersebut, tetapi yang sangat umum sehingga tampaknya tidak akan hilang dalam waktu dekat.

Kami telah merancang apa yang kami sebut Pengisi Celah untuk mengatasi masalah ini. Ini bekerja dengan menggambar garis sempit di bawah batas antara dua bentuk dan dengan warna rata-rata dari dua warna bentuk. Ini mencegah latar belakang muncul dan menyelesaikan masalah secara efektif.

Hasil
Result
=
Bentuk di atas Goresan
Shapes Strokes
(arahkan aku!)
Goresan Tanpa Skala

Goresan yang digambar dengan lebar konstan terlepas dari tingkat zoom disebut goresan non-skala. Fitur ini memiliki dukungan penuh dalam SVG dan rasterizer vektor PNG kami, dan dukungan sebagian dalam EPS, PDF, dan DXF.

SVG mendukung lebar goresan non-penskalaan sewenang-wenang dan menikmati dukungan luas di antara pemirsa dan editor SVG kecuali Adobe Illustrator, di mana gaya non-penskalaan diabaikan dan skala stroke dengan tingkat zoom. Rasterizer vektor PNG kami juga memiliki dukungan penuh untuk górésan non-skala.

Baik EPS maupun PDF hanya mendukung coretan non-skala dengan lebar tampilan minimal yang tidak ditentukan, yang umumnya dipahami sebagai lebar piksel atau lebih sempit. Adobe secara resmi melarang penggunaannya dan pengujian dengan Illustrator 2023 menunjukkan cacat yang signifikan dalam penanganan gaya ini.

DXF juga mendukung goresan non-skala dengan lebar tampilan minimum, dan ini adalah gaya goresan yang sangat umum dalam file DXF.

Secara umum kami merekomendasikan penggunaan goresan non-skala hanya untuk SVG, DXF, dan PNG.

Goresan pada Zoom 100%.
(garis dasar)
Goresan Reguler pada Zoom 400%
(lebar guratan bertambah 4×)
Goresan Tanpa Skala pada Zoom 400%.
(lebar goresan tetap sama)
Gambar Urutan & Lapisan

Gambar Vektor terdiri dari bentuk yang digambar dalam urutan tertentu, biasanya urutan kemunculannya dalam file yang mendefinisikan gambar vektor.

Beberapa bentuk dapat diubah urutan gambarnya tanpa mengubah tampilan gambar vektor. Misalnya, pertimbangkan dua titik terpisah pada persegi panjang. Persegi panjang harus digambar sebelum titik, tetapi salah satu titik dapat digambar sebelum yang lain tanpa mempengaruhi tampilan gambar vektor.

Kumpulan bentuk apa pun yang penataan ulang internalnya tidak mengubah tampilan gambar dapat berada di Lapisan yang sama. Lapisan harus digambar secara berurutan, tetapi bentuk di dalam Lapisan dapat diatur ulang atau dimasukkan ke dalam grup tanpa mengubah tampilan gambar.

Hasil
Result
=
Lapisan
Layer 2 Layer 1 Layer 0
(arahkan aku!)

Format File Atas

Kami mendukung berbagai format file ekspor, tetapi tidak semua format mendukung semua fitur.

SVG
Banyak digunakan untuk cetak dan web, SVG adalah format pertukaran yang umum, dan didukung dengan baik oleh semua browser web utama. SVG sendiri mendukung berbagai opsi ekspor kami, tetapi tidak semua pembaca SVG mendukungnya.
Versi SVG Atas
SVG 1.0 dan 1.1

SVG 1.1 sejauh ini merupakan versi SVG yang paling umum digunakan, tetapi untuk keperluan file keluaran kami, ini hanya berbeda dari SVG 1.0 di headernya.

Tak satu pun dari mereka secara resmi mendukung goresan tanpa penskalaan, yang diperkenalkan di SVG Tiny 1.2 dan merupakan bagian dari spesifikasi SVG 2.0 yang belum dirilis. Dalam praktiknya, goresan non-skala didukung di sebagian besar pemirsa dan editor utama, jadi kami mengizinkannya di semua keluaran SVG kami.

SVG Tiny 1.2
SVG Tiny 1.2 adalah bagian dari SVG 1.1 yang digabungkan dengan beberapa fitur dari SVG 2.0. Ini dimaksudkan untuk digunakan pada perangkat seluler. Untuk keperluan output kami, ini berarti tidak mendukung jalur pemotongan, tetapi secara formal mendukung goresan non-skala. Meskipun dapat dilihat secara luas di browser, dalam sebagian besar keadaan dianggap tidak memiliki keunggulan dibandingkan file dengan konten yang sama tetapi header SVG 1.1.
Pilihan SVG Atas
Ukuran Tetap
File SVG dapat berukuran tetap atau dapat diskalakan, seperti yang ditentukan oleh apakah atribut lebar dan tinggi ditentukan dalam tag SVG utama. Saat atribut tersebut ditentukan, ukuran SVG adalah tetap, dan penampil SVG seperti browser akan merendernya pada ukuran tersebut kecuali ditata sebaliknya. Jika tidak ditentukan, SVG dapat diskalakan, dan pemirsa SVG akan merendernya untuk mengisi ruang yang tersedia di elemen penampung.
Mode Kompatibilitas Adobe
Adobe Illustrator mendukung pengimporan file SVG, tetapi tidak mendukung semua aspek file SVG yang kami hasilkan. Daripada meminta pelanggan untuk memilih dengan hati-hati opsi yang akan membuat output SVG paling kompatibel dengan Illustrator, kami telah menambahkan opsi catch-all ini untuk mengoptimalkan output untuk digunakan dengan Illustrator.
EPS

Encapsulated Postscript (EPS) adalah format lama yang dibuat oleh Adobe dan terutama digunakan untuk pencetakan. Itu tidak memiliki dukungan untuk pengelompokan dan transparansi, dan memiliki dukungan terbatas untuk goresan non-skala.

Saat ini kami mengekspor EPS versi 3, yang merupakan versi yang paling umum digunakan.

PDF

Format Dokumen Portabel (PDF) Adobe terutama digunakan sebagai format pertukaran untuk dokumen, tetapi juga berisi kemampuan grafik vektor berfitur lengkap. PDF tidak mendukung pengelompokan dan memiliki dukungan terbatas untuk coretan non-skala.

Kami mengekspor PDF versi 1.4, versi paling awal yang mendukung transparansi.

DXF

Drawing Exchange Format (DXF) AutoCAD adalah format file interchange CAD yang banyak digunakan. Meskipun spesifikasi DXF mendukung lapisan (grup), dan semua jenis kurva yang tersedia, dukungan di antara pembaca DXF sangat beragam.

Kami mengekspor versi DXF AC1021 (2007).

Tingkat Kompatibilitas DXF Atas
Garis Saja
Semua kurva diratakan menjadi garis untuk memaksimalkan kompatibilitas dengan aplikasi hilir.
Garis & Busur
Garis dan busur (melingkar dan elips) keduanya diperbolehkan, tetapi splines (kurva Bézier kuadrat dan kubik) tidak diperbolehkan. Harus bekerja di sebagian besar aplikasi CAD, dan telah dikonfirmasi untuk bekerja dengan LibreCAD.
Garis, Busur, dan Belahan
Semua jenis kurva disertakan. Keluaran ini telah dikonfirmasi untuk berfungsi dengan Autodesk's TrueView 2024.
PNG

Portable Network Graphics (PNG) adalah format gambar raster yang mendukung transparansi. PNG adalah format bitmap, bukan format vektor, tetapi kami mendukung ekspor karena sangat umum digunakan untuk jenis gambar yang kami hasilkan.

Saat ini, kami tidak mendukung faktor penskalaan arbitrer. Keluaran PNG yang kami hasilkan memiliki lebar dan tinggi persis 4x dari gambar masukan, hingga batas 4 megapiksel. Keterbatasan ini akan dihapus di masa mendatang.

Menggambar Gaya Atas

Proses vektorisasi menghasilkan satu set jalur yang menentukan bentuk yang ada dalam gambar. Sangat alami untuk mengisi bentuk tersebut dengan warna masing-masing sehingga gambar yang dihasilkan terlihat sama seperti input bitmap, tetapi dengan batas yang lebih tajam dan kemampuan untuk diskalakan tanpa degradasi.

Tetapi beberapa aplikasi lebih tertarik pada jalur itu sendiri, dalam hal ini mungkin lebih masuk akal untuk menggores bentuk, atau batas antara bentuk.

Isi Bentuk
Isi area bagian dalam setiap bentuk dengan warna yang ditentukan.
Isi Bentuk
Fill Shapes
Bentuk Goresan

Gores semua kurva bentuk persis seperti jika Anda sedang mengisinya, tetapi dengan gaya gambar yang ditentukan oleh Gaya Goresan, bukan gaya isian implisit.

Jika dua bentuk bersentuhan, tepi di antara keduanya akan digores dua kali: satu kali untuk setiap bentuk.

Potongan selalu menghasilkan dua goresan per sisi. Bentuk bertumpuk menghasilkan satu goresan di antara bentuk dan yang sepenuhnya terkandung di dalamnya, dan dua goresan di antara bentuk yang bersebelahan di mana tidak ada yang memuat yang lain.

Bentuk Goresan
(warna bawaan)
Stroke shapes with natural color
Bentuk Goresan
(warna ganti: hitam)
Stroke shapes with override color
Tepi Goresan

Goreskan semua tepi antar bentuk satu kali

Berbeda dengan Goresan Bentuk, yang biasanya menggores setiap tepi dua kali (sekali untuk setiap bentuk yang mengapit), Gaya Gambar ini hanya menggores setiap tepi di antara bentuk.

Ini berguna untuk pengukiran laser, pemotongan vinil, dan sejenisnya.

Tepi Goresan
(warna bawaan)
Stroke edges with natural color
Tepi Goresan
(warna ganti: hitam)
Stroke edges with override color

Tumpukan Bentuk Atas

Bentuk gambar vektor dapat dianggap sebagai ditumpuk di atas satu sama lain, atau sebagai potongan satu sama lain. Kami dapat memproduksi jenis apa pun.

Potongan

Tempatkan bentuk dalam potongan pada bentuk di bawah ini. Ini berarti bahwa semua bentuk membentuk satu lapisan, tanpa bentuk yang berada di atas yang lain.

Ini menyederhanakan fitur Gap Filler karena memungkinkan semua goresan Pengisi Celah ditempatkan dalam satu lapisan di bawah semua bentuk. Namun, lebih banyak goresan Gap Filler akan diperlukan karena diperlukan saat bentuk bersebelahan dan bersentuhan, berlawanan dengan saat satu bentuk berada di atas yang lain.

Ini juga menyebabkan file lebih besar karena kurva yang menentukan potongan harus disertakan.

Bergantung pada gambar dan preferensi Anda, ini juga dapat mempermudah atau mempersulit pengeditan hasil di editor vektor. Secara khusus, potongan memudahkan untuk memisahkan satu komponen gambar dari yang lain karena bentuk visual setiap komponen tidak bergantung pada komponen lain yang mungkin ditumpuk di atasnya. Sebaliknya, jika tujuannya adalah untuk menyatukan semua bagian gambar, potongan mempersulit untuk mengedit bentuk yang tepat dari suatu komponen karena mengedit bentuk akan memerlukan pengeditan yang sesuai dengan potongan tempatnya berada.

Hasil
Result
=
Potongan
Cut-outs Layer 2 Cut-outs Layer 1 Cut-outs Layer 0
(arahkan aku!)
Ditumpuk

Tempatkan bentuk di atas satu sama lain. Pikirkan kue berlapis-lapis di mana tingkatan yang lebih kecil ditumpuk di atas yang lebih besar.

Opsi ini biasanya meminimalkan ukuran file dan jumlah goresan Gap Filler. Tapi itu memperumit fitur Pengisi Celah karena goresan Pengisi Celah harus disisipkan antara bentuk yang diperlukan dan bentuk yang memuatnya. Ini memiliki efek samping tambahan yang terkadang menyebabkan sedikit goresan Pengisi Celah menonjol melampaui bentuk yang dimaksudkan. Kita dapat mengatasi masalah ini dengan menggunakan goresan non-skala, atau dengan memotong goresan Pengisi Celah. Kami merekomendasikan menggunakan goresan non-scaling bila memungkinkan.

Bentuk bertumpuk juga memudahkan pengeditan batas antara bentuk dan bentuk di bawahnya, karena batas tersebut tidak diduplikasi dalam potongan. Namun hal ini dapat mempersulit pemisahan satu komponen gambar, karena tampilan visual setiap bentuk bergantung pada bentuk yang ditumpuk di atasnya.

Hasil
Result
=
Ditumpuk
Stacked Layer 2 Stacked Layer 1 Stacked Layer 0
(arahkan aku!)

Kelompokkan Menurut Atas

Format file vektor seperti dukungan SVG mengumpulkan berbagai bentuk ke dalam grup. Grup semacam itu terutama berguna untuk tujuan organisasi dan untuk memfasilitasi pengeditan yang lebih mudah, dengan mengizinkan perubahan pada semua bentuk dalam grup untuk dilakukan sekaligus.

SVG memiliki dukungan penuh untuk grup. Baik kelompok pendukung EPS maupun PDF. DXF mendukung lapisan, yang mirip dengan grup.

Bagian ini mengontrol bagaimana bentuk dikelompokkan bersama.

Tiada
Jangan mengelompokkan bentuk sama sekali; setiap bentuk berdiri sendiri.
Warna

Kelompokkan bentuk berdasarkan warna isiannya.

Saat mode Shape Stacking adalah Potongan, semua bentuk dengan warna yang diberikan akan membentuk satu grup.

Saat mode Shape Stacking Bertumpuk, biasanya tidak mungkin untuk mengelompokkan semua bentuk dengan warna tertentu, karena semua bagian dari grup harus menempati posisi yang sama dalam urutan gambar vektor. Untuk alasan ini, dalam gambar Bertumpuk, kami hanya mengelompokkan bentuk dengan warna tertentu yang menempati Lapisan yang sama.

Hasil
Result
=
Kelompok berdasarkan warna
Layer 3 Layer 2 Layer 1 Layer 0
(arahkan aku!)
Induk

Kelompokkan semua bentuk yang memiliki induk yang sama.

Jika suatu bentuk terisi penuh oleh bentuk lain, maka kita menganggap bentuk luarnya sebagai Induk dari bentuk bagian dalam. Semua bentuk yang tidak sepenuhnya dimuat oleh bentuk lain memiliki gambar vektor itu sendiri sebagai induk dan dikelompokkan bersama.

Hasil
Result
=
Kelompok berdasarkan Asal
Layer 3 Layer 2 Layer 1 Layer 0
(arahkan aku!)
Lapisan

Kelompokkan bentuk bersama-sama sesuai dengan Lapisan urutan gambar mereka.

Urutan gambar Lapisan adalah grup bentuk yang urutan gambar internalnya dapat diatur ulang secara bebas tanpa mengubah tampilan gambar.

Hasil
Result
=
Kelompok berdasarkan Lapisan
Layer 2 Layer 1 Layer 0
(arahkan aku!)

Parameterized Shapes Atas

Kami mendukung identifikasi khusus untuk bentuk berparameter tertentu seperti lingkaran, elips, persegi panjang, segitiga sama kaki, dan bintang, semuanya dengan sudut rotasi acak dan jari-jari sudut. Menyesuaikan bentuk umum ini menghasilkan bentuk dengan geometri sempurna dan perawatan sudut yang konsisten. Beberapa format ekspor memiliki dukungan asli untuk beberapa bentuk ini, dan kami memanfaatkannya untuk membuat file yang dihasilkan lebih mudah diedit.

Ratakan
Ratakan semua bentuk berparameter ke kurva biasa, bahkan jika format ekspor menyediakan dukungan asli untuknya.
Lingkaran
r(x, y)
Elips
abθ(x, y)
Persegi Panjang
rabθ(x, y)
Segitiga Sama Kaki
r(x, y)bhθ
Bintang: N=3
rrᵢrₒθ
Bintang: N=4
rrᵢrₒθ
Bintang: N=5
rrᵢrₒθ
Bintang: N=6
rrᵢrₒθ
Bentuk D
r₀r₁r₂θab

Jenis Kurva yang Diizinkan Atas

Kami menawarkan kontrol halus atas jenis kurva mana yang dapat diekspor. Setiap format file dan beberapa opsi lain juga memiliki batasannya sendiri tentang jenis kurva mana yang diizinkan, dan opsi yang paling ketat selalu digunakan.

Garis
Bézier Kuadrat
Bézier Kubik
Busur Melingkar
Busur Elips
Kurva Bézier Kuadrat

Didukung oleh SVG, DXF, dan rasterizer vektor PNG kami, Kurva Bézier Kuadrat ditentukan oleh dua titik akhir dan satu titik kontrol. Arah garis singgung kurva pada titik akhir selalu sejajar dengan garis yang menghubungkan titik akhir tersebut ke titik kontrol.

Jika Kurva Bézier Kuadrat dinonaktifkan, kami kembali ke Kurva Bézier Kubik, Lengkungan Elips, dan Garis, dalam urutan tersebut.

Kurva Bézier Kubik

Didukung oleh semua format ekspor, Kurva Bézier Kubik ditentukan oleh dua titik akhir dan dua titik kontrol. Arah garis singgung kurva pada titik akhir selalu sejajar dengan garis yang menghubungkan titik akhir tersebut ke titik kontrol yang sesuai.

Jika Kurva Bézier Kubik dinonaktifkan, kita kembali ke Garis.

Busur Melingkar

Didukung oleh SVG, DXF, dan rasterizer vektor PNG kami, Busur Melingkar ditentukan oleh pusat, radius, sudut awal, dan sudut sapuan.

Jika Busur Lingkaran dinonaktifkan, kami kembali ke Busur Eliptis, Kurva Bézier Kubik, dan Garis, dalam urutan itu.

Busur Elips

Didukung oleh SVG, DXF, dan rasterizer vektor PNG kami, Busur Elips ditentukan oleh sumbu tengah, mayor dan minor, sudut rotasi, sudut awal, dan sudut sapuan.

Jika Busur Elips dinonaktifkan, kami kembali ke Kurva Bézier Kubik, dan Garis, dalam urutan itu.

Toleransi Kesesuaian Garis Atas

Jika ada kurva yang harus diubah menjadi satu atau lebih segmen garis, bagian ini menawarkan kendali atas kualitas kecocokan.

Kasar
Memungkinkan jarak maksimum 0,30px antara kurva asli dan segmen garis.
Menengah
Jarak maksimum: 0.1px
Halus
Jarak maksimum: 0.03px
Sangat Halus
Jarak maksimum: 0.01px
Jarak Maksimum (Merah)

Pengisi celah Atas

Seperti disebutkan di atas, cacat yang hampir ada di mana-mana dalam mesin rasterisasi gambar vektor adalah bahwa warna latar belakang dibiarkan terlihat di antara bentuk yang saling bersentuhan, bahkan ketika tidak ada celah sebenarnya di geometri yang mendasarinya. Ini biasanya terlihat sebagai garis putih tipis yang mengiris hasil menjadi potongan puzzle.

Untuk mengatasi masalah ini Anda dapat mengaktifkan Gap Filling, yang menempatkan goresan kecil di belakang dan di antara bentuk yang bersentuhan, menggunakan warna rata-rata dari dua bentuk yang dimaksud. Ini mencegah latar belakang terlihat jelas.

Isi Celah
Aktifkan pengisian celah.
Klip Meluap
Klip goresan Pengisi Celah untuk mencegah tutup ujung guratan mencuat dari belakang bentuk. Saat mode Penumpukan Bentuk diatur ke Bertumpuk, goresan Pengisi Celah disisipkan di antara berbagai lapisan urutan gambar pada gambar. Hal ini dapat menyebabkan goresan Pengisi Celah menonjol melebihi bentuk yang dimaksudkan. Anda dapat memotong kelebihan ini, atau menggunakan goresan non-skala untuk mengatasi masalah ini.
Goresan Tanpa Skala
Gunakan goresan non-skala untuk goresan Pengisi Celah. Bersamaan dengan opsi Clip Overflow, ini adalah salah satu dari dua kemungkinan solusi terhadap masalah goresan Pengisi Celah yang menonjol melampaui batas bentuk yang dimaksudkan. Untuk format file dengan dukungan yang baik untuk goresan non-skala, seperti SVG, ini adalah solusi yang lebih disukai.
Lebar Goresan
Lebar guratan goresan Pengisi Celah, dalam piksel. Lebar goresan 1,5px hingga 2px biasanya cukup untuk menutupi celah sepenuhnya.
Hasil
Result
=
Bentuk di atas Goresan
Shapes Strokes
(arahkan aku!)

Gaya Goresan Atas

Ketika Draw Style diatur ke Stroke Shapes atau Stroke Edges, bagian ini mengontrol gaya goresan.

Goresan Tanpa Skala
Gunakan goresan non-skala sejauh format ekspor mengizinkan.
Gunakan Warna Pengganti
Gunakan Warna Pengganti untuk warna goresan. Secara default, jalur digores dengan warna entitas yang mendasarinya, yang bergantung pada Gaya Gambar. Saat Mengelus Bentuk, warnanya adalah warna setiap bentuk. Saat Menggores Tepi, warnanya adalah rata-rata dari dua bentuk yang berbagi tepi. Opsi ini menggantikan warna tersebut dengan Warna Pengganti yang ditentukan di bagian ini.
Warna Pengganti
Warna yang digunakan untuk Goresan Bentuk atau Tepi saat Gunakan Warna Pengganti diaktifkan.
Lebar Goresan
Lebar goresan di berbagai goresan dalam piksel.
Dapatkan Kunci API