Penganalisis /get-svg-unit/ baru
Konverter /cad2pdf/ dan /cad2svg/ baru
/cad/ converter tidak digunakan lagi, diganti dengan /svg2cad/ converter
Perbaikan internal
/ungroup/ prosesor sekarang memiliki parameter "pemilih".
Prosesor /change-attribute/ dan /xslt/ baru
Prosesor /fix-illustrator-svg-font-names/ baru
Baca selengkapnya: https://vector.express/pricing
Bagian Depan API: https://vector.express
Vector Express adalah API gratis untuk mengonversi, menganalisis, dan memproses file vektor. Dibuat dengan cinta oleh @vector_express
Ini menjalankan kombinasi program konversi berbeda yang dapat digabungkan untuk mengkonversi berbagai format.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Keluar | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Jangan ragu untuk menggunakannya dalam proyek Anda. Itu tidak mendukung CORS, jadi Anda harus menjalankannya melalui/di back-end.
Anda dapat mendaftar ke buletin kami di sini untuk mendapatkan informasi tentang fitur baru, perubahan mendatang, dan penghentian: https://buttondown.email/vector.express
Perpustakaan
Mulai cepat
Mengubah
/cad2pdf/
/cad2svg/
/cadlib/
/gs/
/hp2xx/
/libcdr/
/librsvg/
/pdf2svg/
/pstoedit/
/svg2cad/
/svgo/
/unikonvertor/
Dapatkan kemungkinan jalur konversi antar format
Konversi file
Konverter yang tersedia
Menganalisa
/svg/dapatkan-svg-unit/
/svg/grup/
/svg/gerakan linier/
Analisis file
Analisa yang tersedia
Proses
/svg/operasi-boolean/
/svg/ubah-atribut/
/svg/konversi-ke-jalur/
/svg/mengecualikan-grup/
/svg/ratakan-beziers/
/svg/memperbaiki-ilustrator-svg-nama-font/
/svg/sertakan-saja-grup/
/svg/pisahkan grup/
/svg/xpath/
/svg/xslt/
Memproses file
Prosesor yang tersedia
Dapatkan file
Menggunakan file yang ada
Batasan
Tingkatkan batas?
Permintaan fitur?
Masukan
Node.js - @vector-express/vectorexpress-nodejs
DAPATKAN path
konversi yang kompatibel untuk format masukan Anda dan format keluaran yang diinginkan.
curl https://vector.express/api/v2/public/convert/dxf/auto/svg/
POST ke jalur pertama, dengan file Anda sebagai isi
curl --data-binary @myvector.dxf https://vector.express/api/v2/public/convert/dxf/cadlib/svg/
DAPATKAN file dari resultUrl
curl https://vector.express/api/v2/public/files/[id].svg --output converted.svg
Dengan meminta jalur konversi, Anda dapat mengetahui jalur paling efisien di antara format Anda.
GET https://vector.express/api/v2/public/convert/ext/auto/ext
Anda dapat menggabungkan hingga tiga program di jalur konversi, dan bahkan mengonfigurasinya. Lihat di bawah untuk semua program dan pilihannya.
POST https://vector.express/api/v2/public/convert/ext/prog1/ext/prog2/ext?prog1-opt=val&prog2-opt=val
Konverter untuk mengkonversi file cad dwg dan dxf menjadi pdf.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | ✓ | ||||||||
Keluar | ✓ |
Pilihan | Jenis | Keterangan |
---|---|---|
cad2pdf-pas otomatis | Boolean | Secara otomatis menyesuaikan gambar dengan ukuran kertas |
cad2pdf-orientasi otomatis | Boolean | Secara otomatis mengarahkan gambar agar sesuai dengan kertas |
cad2pdf-pusat | Boolean | Pusatkan gambarnya |
cad2pdf-ukuran titik | Nomor | Ukuran titik dalam mm |
cad2pdf-skala abu-abu | Boolean | Skala abu-abu |
cad2pdf-lanskap | Boolean | Gunakan kertas lanskap |
cad2pdf-margin | Nomor | Margin dalam milimeter |
cad2pdf-ukuran kertas | Rangkaian | Ukuran kertas dalam format "WxH" |
skala cad2pdf | Nomor | Skala gambarnya |
cad2pdf-unit | Rangkaian | Ganti satuan gambar (dalam/m/mm) |
Konverter untuk mengonversi file cad dwg dan dxf menjadi svg.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | ✓ | ||||||||
Keluar | ✓ |
Pilihan | Jenis | Keterangan |
---|---|---|
cad2svg-perluas-halaman-untuk-lebar-guratan | Boolean | Perluas halaman untuk mengakomodasi lebar guratan |
blok cad2svg | Rangkaian | Ekspor blok tertentu |
cad2svg-margin | Nomor | Batas |
cad2svg-termasuk-bitmap | Boolean | Sertakan bitmap dalam ekspor |
lapisan cad2svg | Rangkaian | Daftar lapisan yang akan diekspor dipisahkan koma |
cad2svg-unit | Rangkaian | Ganti satuan gambar (dalam/m/mm) |
Konverter berbasis CadLib khusus untuk file AutoCAD.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | ✓ | ||||||||
Keluar | ✓ | ✓ *1 |
*1 Busur dan kurva diubah menjadi garis
Pilihan | Jenis | Keterangan |
---|---|---|
cadlib-epsilon | Nomor | |
cadlib-arc-segmen | Nomor | Jumlah segmen garis pada busur |
cadlib-arc-segmen-minimum | Nomor | Jumlah minimum segmen pada busur |
cadlib-ruang-strategi | Rangkaian | Ruang ACAD mana yang lebih disukai untuk eksporprefer_native_space / prefer_paper_space / prefer_model_space |
Konverter berbasis Ghostscript.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | ✓ | ✓ | ✓ | ||||||
Keluar | ✓ | ✓ | ✓ |
konverter berbasis hp2xx untuk catatan tambahan.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | ✓ | ||||||||
Keluar | ✓ | ✓ |
Konverter berbasis libcdr untuk file CorelDRAW.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | |||||||||
Keluar | ✓ |
konverter berbasis librsvg untuk mengonversi file svg ke berbagai format.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | |||||||||
Keluar | ✓ | ✓ | ✓ |
Konverter berbasis pdf2svg untuk file pdf ke svg.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | |||||||||
Keluar | ✓ |
Pilihan | Jenis | Keterangan |
---|---|---|
halaman pdf2svg | Nomor | Halaman mana yang akan diekspor |
pstoedit untuk mengonversi file eps ke dxf.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | |||||||||
Keluar | ✓ |
Pilihan | Jenis | Keterangan |
---|---|---|
halaman pstoedit | Nomor | Halaman mana yang akan diekspor |
pstoedit-xscale | Nomor | skala X |
pstoedit-yscale | Nomor | skala Y |
pstoedit-xshift | Nomor | Pergeseran X |
pstoedit-yshift | Nomor | Pergeseran Y |
berpusat pada pstoedit | Boolean | Gambar tengah |
pstoedit-rgb | Boolean |
Untuk mengonversi file svg menjadi file dxf atau dwg cad.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | |||||||||
Keluar | ✓ | ✓ |
Pilihan | Jenis | Keterangan |
---|---|---|
svg2cad-tidak bergabung | Boolean | Jika diaktifkan, jangan gabung dengan garis yang berdekatan |
versi svg2cad | Rangkaian | Versi AutoCAD mana yang digunakanR32 / R27 / R24 / R21 / R18 / R15 / R14 |
SVGO adalah pengoptimal svg.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | |||||||||
Keluar | ✓ |
Pilihan | Jenis | Keterangan |
---|---|---|
svgo-config | Rangkaian | String konfigurasi JSON, mewakili objek konfigurasi ekspor default. Ini mengesampingkan semua parameter konfigurasi lainnya jika disetel |
svgo-configSvgo2Sintaks | Boolean | Aktifkan ini untuk menggunakan sintaks konfigurasi SVGO 2.0, jika tidak, sintaks v1 akan digunakan |
svgo-aktifkan | Rangkaian | Plugin mana yang harus diaktifkan (lihat dokumen SVGO) |
svgo-nonaktifkan | Rangkaian | Plugin mana yang dinonaktifkan (lihat dokumen SVGO) |
svgo-indentasi | Rangkaian | |
svgo-cantik | Boolean | Percantik kode |
svgo-presisi | Nomor | Presisi |
svgo-multipass | Boolean |
Konverter berbasis uniconvertor untuk berbagai format.
Format | ai | cdr | dwg | dxf | eps | hpgl | tolong | hal | svg | |
---|---|---|---|---|---|---|---|---|---|---|
Di dalam | ✓ | ✓ | ✓ | |||||||
Keluar | ✓ | ✓ | ✓ |
Anda dapat menganalisis file vektor menggunakan titik akhir ini. Hasilnya selalu berupa file json. Penganalisis dapat dikonfigurasi melalui string kueri.
POST https://vector.express/api/v2/public/analyze/ext/analyzer
POST https://vector.express/api/v2/public/analyze/ext/analyzer1?analyzer-opt1=val&analyzer-opt2=val
Mendapatkan unit dari dokumen svg. Juga mengembalikan parameter explicit
yang benar jika unit disetel secara eksplisit. (jika tidak, satuannya adalah px, sesuai standar svg)
Mengembalikan daftar semua grup dalam svg.
Mensimulasikan gerakan linier 2D di sepanjang semua jalur di svg. Ini dapat digunakan untuk estimasi CNC 2D, misalnya pemotongan laser, perutean, pemotongan pisau, dan lainnya.
Pilihan | Jenis | Keterangan |
---|---|---|
gerakan linier-brengsek | Nomor | Satuan sembarang yang mengatur jumlah sentakan dalam suatu gerakan. Angka yang lebih tinggi = lebih sedikit perlambatan di tikungan sempit. |
gerakan linier-mm-per-s | Nomor | Kecepatan bergerak sepanjang jalur, dalam mm/s. |
unit-gambar-gerakan linier | Rangkaian | Di unit mana SVG diambil.mm / in / pt / px |
info jalur-pergerakan linier | Boolean | Jika diaktifkan, informasi tentang masing-masing jalur dan segmen jalur akan disertakan dalam output. |
Anda dapat memproses file vektor menggunakan titik akhir ini. Prosesor dapat dikonfigurasi melalui string kueri.
POST https://vector.express/api/v2/public/process/ext/processor
POST https://vector.express/api/v2/public/process/ext/processor?processor-opt1=val&processor-opt2=val
Melakukan operasi boolean pada elemen target menggunakan elemen alat .
Ingatlah bahwa ini tidak akan berfungsi pada elemen yang dikelompokkan dan/atau elemen non-jalur. Silakan jalankan prosesor convert-to-path
dan ungroup
pada gambar terlebih dahulu.
Pilihan | Jenis | Keterangan |
---|---|---|
operasi-boolean-operasi | Rangkaian | Operasi mana yang harus dilakukan. Standarnya adalah union .union / difference / intersection / exclusion / division / cut-path / combine / break-apart |
jalur-alat-operasi-boolean | Rangkaian | Pemilih XPath* untuk menentukan elemen yang akan digunakan sebagai alat. Standarnya adalah "//svg:jalur". |
jalur target-operasi-boolean | Rangkaian | Pemilih XPath* untuk menentukan elemen yang akan digunakan sebagai target. Standarnya adalah "//svg:jalur". |
* Harap diperhatikan bahwa elemen harus diawali dengan svg:
agar sesuai dengan namespace SVG. Misal untuk memilih semua elemen elemen dengan style white-fill: //svg:path[contains(@style,'#ffffff')
Memungkinkan modifikasi atribut atau properti CSS sebaris pada elemen tertentu. Ini dapat digunakan untuk mengatur isian, goresan, dan banyak parameter lainnya. Anda juga dapat menggunakan nilai atribut yang ada untuk menetapkan nilai baru. (Misalnya, mengatur kerangka agar sesuai dengan isi jalan)
Pilihan | Jenis | Keterangan |
---|---|---|
ubah-atribut-set-attr | Rangkaian | Atribut mana yang harus disetel. Diperlukan. |
ubah-atribut-target-elemen | Rangkaian | Kumpulan tipe elemen mana yang akan terpengaruh, dipisahkan dengan koma. Diperlukan. |
mengubah-atribut-menjadi-nilai | Rangkaian | Nilai apa yang akan ditetapkan atributnya. |
ubah-atribut-menjadi-nilai-attr | Rangkaian | Ini dapat diatur untuk mendapatkan nilai dari atribut lain pada elemen yang sama. Jika ini disetel, "to-value" diabaikan. |
ubah-atribut-menjadi-attr-nilai-fallback | Rangkaian | Penggantian opsional untuk menyetel atribut jika atribut dari "to-attr-value" tidak memiliki nilai. |
ubah-atribut-override | Rangkaian | Jika ini disetel, nilainya akan selalu disetel. Jika digunakan bersamaan dengan tidak menyetel "to-value" atau "to-attr-value", atribut tersebut akan dihapus. |
Mengonversi elemen (teks*, lingkaran, persegi panjang, dll.) menjadi jalur. Jika file SVG Anda diekspor dari Adobe Illustrator, pertimbangkan untuk menjalankan prosesor fix-illustrator-svg-font-names terlebih dahulu.
Pilihan | Jenis | Keterangan |
---|---|---|
konversi-ke-pemilih jalur | Rangkaian | Pemilih XPath** untuk menentukan elemen mana yang akan dikonversi. Standarnya adalah "//svg:*". |
* Pilihan font sumber terbuka kompatibel. Hubungi kami jika Anda perlu mengonversi font yang tidak didukung.
** Harap diperhatikan bahwa elemen harus diawali dengan svg:
agar cocok dengan namespace SVG. Misalnya untuk memilih semua elemen dengan gaya isian putih: //svg:path[contains(@style,'#ffffff')
Mengecualikan grup tertentu dari SVG.
Pilihan | Jenis | Keterangan |
---|---|---|
kecualikan-grup-grup | Rangkaian | Daftar ID grup yang akan dikecualikan, dipisahkan menggunakan sintaks NUL (%00) |
Meratakan kurva beziers menjadi garis lurus.
Pilihan | Jenis | Keterangan |
---|---|---|
pemilih-flatten-beziers | Rangkaian | Pemilih XPath* untuk memilih bezier elemen jalur mana yang akan diratakan. |
* Harap diperhatikan bahwa elemen harus diawali dengan svg:
agar sesuai dengan namespace SVG. Misal untuk memilih semua elemen elemen dengan style white-fill: //svg:path[contains(@style,'#ffffff')
Mencoba koreksi atribut tag keluarga font/properti CSS Adobe Illustrator yang salah diekspor. Misalnya, ini akan mengubah font-family="OpenSans-Bold"
menjadi font-family="OpenSans" font-weight="bold"
.
Ini diperlukan agar prosesor konversi ke jalur dapat berfungsi.
Hanya menyertakan grup tertentu dari SVG.
Pilihan | Jenis | Keterangan |
---|---|---|
sertakan-saja-grup–grup | Rangkaian | Daftar ID grup yang akan disertakan, dipisahkan menggunakan sintaks NUL (%00) |
Pisahkan semua elemen dan sarangkan SVG secara rekursif. Jika Anda memerlukan kedalaman lebih tinggi dari 10, Anda dapat melakukan beberapa panggilan.
Pilihan | Jenis | Keterangan |
---|---|---|
ungroup-kedalaman | Nomor | Kedalaman untuk memisahkan grup, 1 - 10. Defaultnya adalah 10. |
ungroup-selector | Rangkaian | Pemilih XPath* untuk memilih grup tertentu atau SVG bersarang. Jika ini disetel, "kedalaman" akan diabaikan |
* Harap diperhatikan bahwa elemen harus diawali dengan svg:
agar sesuai dengan namespace SVG. Misal untuk memilih semua elemen elemen dengan style white-fill: //svg:path[contains(@style,'#ffffff')
Mengembalikan bagian file SVG menggunakan sintaks XPath.
Pilihan | Jenis | Keterangan |
---|---|---|
xpath-xpath | Rangkaian | Pemilih XPath |
xpath-teks-output | Boolean | Jika benar, file yang dihasilkan adalah .txt, jika tidak maka file .xml |
xpath-tambahkan-root | Boolean | Apakah akan menambahkan elemen root atau tidak |
Kecualikan elemen tertentu dengan XSLT. Ini dapat digunakan untuk menghapus def yang tidak diinginkan, elemen tertentu, dan lainnya.
Pilihan | Jenis | Keterangan |
---|---|---|
xslt-kecualikan-xpath | Rangkaian | Pemilih sintaks XPath * untuk dikecualikan dari dokumen. |
* Harap diperhatikan bahwa elemen harus diawali dengan svg:
agar sesuai dengan namespace SVG. Misal untuk memilih semua elemen elemen dengan style white-fill: //svg:path[contains(@style,'#ffffff')
Setelah mendapatkan hasilnya Anda dapat mengambil file Anda di sini.
GET https://vector.express/api/v2/public/files/filename.ext
Anda juga dapat menggunakan file yang sudah diunggah atau dihasilkan melalui string kueri use-file
.
POST https://vector.express/api/v2/public/convert/ext/prog1/ext/prog2?use-file=filename.ext
Saat ini API publik dibatasi hingga 5 permintaan per jam, dan ukuran file keluaran maksimum 1 MiB serta batasan CPU dan memori tertentu.
Kami menawarkan paket bayar sesuai pemakaian yang menghilangkan batas tarif dan meningkatkan file maksimum hingga 40 MiB.
Hubungi kami dan kami akan melihat apa yang bisa kami lakukan!
Jangan ragu untuk membuka terbitan, atau cukup tweet ke kami @vector_express.