새로운 /get-svg-unit/ 분석기
새로운 /cad2pdf/ 및 /cad2svg/ 변환기
/cad/ 변환기는 더 이상 사용되지 않으며 /svg2cad/ 변환기로 대체되었습니다.
내부 개선
/ungroup/ 프로세서에는 이제 "선택기" 매개변수가 있습니다.
새로운 /change-attribute/ 및 /xslt/ 프로세서
새로운 /fix-illustrator-svg-font-names/ 프로세서
더 읽어보세요: https://Vector.express/pricing
API 프론트엔드: https://Vector.express
Vector Express는 벡터 파일을 변환, 분석 및 처리하기 위한 무료 API입니다. @Vector_express가 사랑을 담아 제작했습니다.
광범위한 형식 간에 변환하기 위해 서로 연결될 수 있는 다양한 변환 프로그램의 조합을 실행합니다.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
밖으로 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
프로젝트에 자유롭게 사용해 보세요. CORS를 지원하지 않으므로 백엔드를 통해/에서 실행해야 합니다.
새로운 기능, 향후 변경 사항 및 지원 중단에 대한 정보를 받으려면 여기에서 뉴스레터에 가입하세요: https://buttondown.email/Vector.express
도서관
빠른 시작
전환하다
/cad2pdf/
/cad2svg/
/cadlib/
/gs/
/hp2xx/
/libcdr/
/librsvg/
/pdf2svg/
/pstoedit/
/svg2cad/
/svgo/
/유니컨버터/
형식 간 가능한 변환 경로 얻기
파일 변환
사용 가능한 변환기
분석하다
/svg/get-svg-단위/
/svg/그룹/
/svg/선형이동/
파일 분석
사용 가능한 분석기
프로세스
/svg/부울 연산/
/svg/변경-속성/
/svg/경로로 변환/
/svg/제외 그룹/
/svg/평평한 베지어/
/svg/fix-illustrator-svg-글꼴-이름/
/svg/include-only-groups/
/svg/그룹 해제/
/svg/xpath/
/svg/xslt/
파일 처리
사용 가능한 프로세서
파일 받기
기존 파일 사용
제한
한도를 늘리시겠습니까?
기능 요청?
피드백
Node.js - @벡터-익스프레스/벡터익스프레스-nodejs
입력 형식과 원하는 출력 형식에 대해 호환되는 변환 path
얻으세요.
curl https://vector.express/api/v2/public/convert/dxf/auto/svg/
파일을 본문으로 사용하여 첫 번째 경로에 POST
curl --data-binary @myvector.dxf https://vector.express/api/v2/public/convert/dxf/cadlib/svg/
resultUrl
에서 파일 가져오기
curl https://vector.express/api/v2/public/files/[id].svg --output converted.svg
변환 경로를 요청하면 형식 간의 가장 효율적인 경로를 찾을 수 있습니다.
GET https://vector.express/api/v2/public/convert/ext/auto/ext
변환 경로에 세 개의 프로그램을 연결하고 구성할 수도 있습니다. 모든 프로그램과 해당 옵션은 아래를 참조하세요.
POST https://vector.express/api/v2/public/convert/ext/prog1/ext/prog2/ext?prog1-opt=val&prog2-opt=val
dwg 및 dxf CAD 파일을 PDF로 변환하는 변환기입니다.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | ✓ | ||||||||
밖으로 | ✓ |
옵션 | 유형 | 설명 |
---|---|---|
cad2pdf-자동 맞춤 | 부울 | 도면을 용지 크기에 자동으로 맞춥니다. |
cad2pdf-자동 방향 지정 | 부울 | 용지에 맞게 도면 방향을 자동으로 조정합니다. |
cad2pdf-센터 | 부울 | 도면을 중앙에 배치 |
cad2pdf-포인트 크기 | 숫자 | 포인트 크기(mm) |
cad2pdf-회색조 | 부울 | 그레이스케일 |
cad2pdf-풍경 | 부울 | 가로 용지 사용 |
cad2pdf-여백 | 숫자 | 밀리미터 단위의 여백 |
cad2pdf-용지 크기 | 끈 | "WxH" 형식의 용지 크기 |
cad2pdf 규모 | 숫자 | 도면 크기 조정 |
cad2pdf 단위 | 끈 | 도면 단위(in/m/mm) 재지정 |
dwg 및 dxf CAD 파일을 svg로 변환하는 변환기입니다.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | ✓ | ||||||||
밖으로 | ✓ |
옵션 | 유형 | 설명 |
---|---|---|
cad2svg-확장-페이지-획-폭 | 부울 | 획 너비에 맞게 페이지를 확장합니다. |
cad2svg-블록 | 끈 | 특정 블록 내보내기 |
cad2svg-마진 | 숫자 | 여유 |
cad2svg-include-비트맵 | 부울 | 내보내기에 비트맵 포함 |
cad2svg 레이어 | 끈 | 내보낼 레이어의 쉼표로 구분된 목록 |
cad2svg-단위 | 끈 | 도면 단위(in/m/mm) 재지정 |
AutoCAD 파일용 사용자 정의 CadLib 기반 변환기입니다.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | ✓ | ||||||||
밖으로 | ✓ | ✓ *1 |
*1 호와 곡선은 선으로 변환됩니다.
옵션 | 유형 | 설명 |
---|---|---|
cadlib-엡실론 | 숫자 | |
cadlib-arc-세그먼트 | 숫자 | 호의 선분 양 |
cadlib-arc-세그먼트-최소 | 숫자 | 호의 최소 세그먼트 양 |
cadlib 공간 전략 | 끈 | 내보내기에 선호하는 ACAD 공간prefer_native_space / prefer_paper_space / prefer_model_space |
Ghostscript 기반 변환기.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | ✓ | ✓ | ✓ | ||||||
밖으로 | ✓ | ✓ | ✓ |
포스트스크립트용 hp2xx 기반 변환기.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | ✓ | ||||||||
밖으로 | ✓ | ✓ |
CorelDRAW 파일용 libcdr 기반 변환기.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | |||||||||
밖으로 | ✓ |
svg 파일을 다양한 형식으로 변환하기 위한 librsvg 기반 변환기.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | |||||||||
밖으로 | ✓ | ✓ | ✓ |
pdf2svg 기반의 pdf 파일을 svg로 변환하는 변환기입니다.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | |||||||||
밖으로 | ✓ |
옵션 | 유형 | 설명 |
---|---|---|
pdf2svg 페이지 | 숫자 | 내보낼 페이지 |
EPS 파일을 dxf로 변환하는 pstoedit.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | |||||||||
밖으로 | ✓ |
옵션 | 유형 | 설명 |
---|---|---|
pstoedit 페이지 | 숫자 | 내보낼 페이지 |
pstoedit-xscale | 숫자 | X 스케일 |
pstoedit-yscale | 숫자 | Y 스케일 |
pstoedit-xshift | 숫자 | X교대 |
pstoedit-yshift | 숫자 | Y교대 |
pstoedit 중심 | 부울 | 센터 드로잉 |
pstoedit-rgb | 부울 |
svg 파일을 dxf 또는 dwg cad 파일로 변환합니다.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | |||||||||
밖으로 | ✓ | ✓ |
옵션 | 유형 | 설명 |
---|---|---|
svg2cad-nojoin | 부울 | 활성화된 경우 인접한 줄을 결합하지 마십시오. |
svg2cad 버전 | 끈 | 사용할 AutoCAD 버전R32 / R27 / R24 / R21 / R18 / R15 / R14 |
SVGO는 SVG 최적화 프로그램입니다.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | |||||||||
밖으로 | ✓ |
옵션 | 유형 | 설명 |
---|---|---|
svgo-config | 끈 | 기본 내보내기 구성 개체를 나타내는 구성의 JSON 문자열입니다. 설정된 경우 다른 모든 구성 매개변수보다 우선 적용됩니다. |
svgo-configSvgo2구문 | 부울 | SVGO 2.0 구성 구문을 사용하려면 이 옵션을 활성화하세요. 그렇지 않으면 v1 구문이 사용됩니다. |
svgo 활성화 | 끈 | 활성화할 플러그인(SVGO 문서 참조) |
svgo-비활성화 | 끈 | 비활성화할 플러그인(SVGO 문서 참조) |
svgo-들여쓰기 | 끈 | |
svgo-예쁜 | 부울 | 코드를 예쁘게 |
svgo-정밀도 | 숫자 | 정도 |
svgo-멀티패스 | 부울 |
다양한 형식을 위한 Uniconvertor 기반 변환기.
체재 | 일체 포함 | CDR | dwg | dxf | EPS | HPGL | plt | 추신 | svg | |
---|---|---|---|---|---|---|---|---|---|---|
~ 안에 | ✓ | ✓ | ✓ | |||||||
밖으로 | ✓ | ✓ | ✓ |
이 엔드포인트를 사용하여 벡터 파일을 분석할 수 있습니다. 결과는 항상 json 파일입니다. 분석기는 쿼리 문자열을 통해 구성할 수 있습니다.
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
svg 문서에서 단위를 가져옵니다. 또한 단위가 명시적으로 설정된 경우 true인 explicit
매개변수를 반환합니다. (그렇지 않으면 단위는 svg 표준에 따라 px입니다)
svg의 모든 그룹 목록을 반환합니다.
SVG의 모든 경로를 따라 2D 선형 이동을 시뮬레이션합니다. 이는 레이저 절단, 라우팅, 나이프 절단 등과 같은 2D CNC 추정에 사용될 수 있습니다.
옵션 | 유형 | 설명 |
---|---|---|
선형 운동 바보 | 숫자 | 움직임의 저크 양을 설정하는 임의의 단위입니다. 숫자가 높을수록 좁은 코너에서 감속이 줄어듭니다. |
초당 선형 이동 mm | 숫자 | 경로를 따라 이동하는 속도(mm/s)입니다. |
선형 이동 도면 장치 | 끈 | SVG가 그려지는 단위입니다.mm / in / pt / px |
선형 이동 경로 정보 | 부울 | 활성화된 경우 개별 경로 및 경로 세그먼트에 대한 정보가 출력에 포함됩니다. |
이 엔드포인트를 사용하여 벡터 파일을 처리할 수 있습니다. 쿼리 문자열을 통해 프로세서를 구성할 수 있습니다.
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
도구 요소를 사용하여 대상 요소에 대해 부울 연산을 수행합니다.
이는 그룹화된 요소 및/또는 경로가 아닌 요소에서는 작동하지 않는다는 점에 유의하세요. 먼저 도면에서 convert-to-path
및 ungroup
프로세서를 실행하십시오.
옵션 | 유형 | 설명 |
---|---|---|
부울 연산 연산 | 끈 | 수행할 작업입니다. 기본값은 union 입니다.union / difference / intersection / exclusion / division / cut-path / combine / break-apart |
부울 연산 도구 경로 | 끈 | XPath 선택기*는 도구로 사용할 요소를 정의합니다. 기본값은 "//svg:path"입니다. |
부울 연산 대상 경로 | 끈 | XPath 선택기*는 대상으로 사용할 요소를 정의합니다. 기본값은 "//svg:path"입니다. |
* SVG 네임스페이스와 일치하려면 요소 앞에 svg:
가 붙어야 합니다. 예를 들어 흰색 채우기 스타일로 모든 요소 요소를 선택하려면: //svg:path[contains(@style,'#ffffff')
특정 요소의 속성 또는 인라인 CSS 속성을 수정할 수 있습니다. 이는 채우기, 획 및 기타 여러 매개변수를 설정하는 데 사용할 수 있습니다. 기존 속성 값을 사용하여 새 속성 값을 설정할 수도 있습니다. (예: 패스 채우기와 일치하도록 윤곽선 설정)
옵션 | 유형 | 설명 |
---|---|---|
변경 속성 세트 속성 | 끈 | 설정할 속성입니다. 필수의. |
변경 속성 대상 요소 | 끈 | 영향을 미칠 요소 유형 세트(쉼표로 구분) 필수의. |
속성을 값으로 변경 | 끈 | 속성을 설정할 값입니다. |
속성을 속성 값으로 변경 | 끈 | 동일한 요소의 다른 속성에서 값을 가져오도록 설정할 수 있습니다. 이것이 설정되면 "to-value"가 무시됩니다. |
변경 속성-속성-값-대체 | 끈 | "to-attr-value"의 속성에 값이 없는 경우 속성을 설정하기 위한 선택적 대체입니다. |
변경 속성 재정의 | 끈 | 이것이 설정되면 값은 항상 설정됩니다. "to-value" 또는 "to-attr-value"를 설정하지 않고 함께 사용하면 속성이 제거됩니다. |
요소(텍스트*, 원, 직사각형 등)를 경로로 변환합니다. Adobe Illustrator에서 SVG 파일을 내보낸 경우 먼저 fix-illustrator-svg-font-names 프로세서를 실행하는 것이 좋습니다.
옵션 | 유형 | 설명 |
---|---|---|
경로 선택기로 변환 | 끈 | 변환할 요소를 정의하는 XPath 선택기**. 기본값은 "//svg:*"입니다. |
* 다양한 오픈 소스 글꼴이 호환됩니다. 지원되지 않는 글꼴을 변환해야 하는 경우 당사에 문의하세요.
** SVG 네임스페이스와 일치하려면 요소 앞에 svg:
가 붙어야 합니다. 예를 들어 흰색 채우기 스타일로 모든 요소를 선택하려면: //svg:path[contains(@style,'#ffffff')
SVG에서 특정 그룹을 제외합니다.
옵션 | 유형 | 설명 |
---|---|---|
제외 그룹-그룹 | 끈 | NUL 구문(%00)을 사용하여 구분된 제외할 그룹 ID 목록 |
베지어 곡선을 직선으로 편평화합니다.
옵션 | 유형 | 설명 |
---|---|---|
평면 베지어 선택기 | 끈 | 평면화할 경로 요소의 베지어를 선택하는 XPath 선택기*. |
* SVG 네임스페이스와 일치하려면 요소 앞에 svg:
가 붙어야 합니다. 예를 들어 흰색 채우기 스타일로 모든 요소 요소를 선택하려면: //svg:path[contains(@style,'#ffffff')
Adobe Illustrator에서 잘못 내보낸 글꼴 계열 태그 속성/CSS 속성을 수정하려고 시도합니다. 예를 들어, font-family="OpenSans-Bold"
font-family="OpenSans" font-weight="bold"
로 바꿉니다.
이는 경로로 변환 프로세서가 작동하는 데 필요합니다.
SVG의 특정 그룹만 포함합니다.
옵션 | 유형 | 설명 |
---|---|---|
포함 전용 그룹–그룹 | 끈 | NUL 구문(%00)을 사용하여 구분된 포함할 그룹 ID 목록입니다. |
모든 요소와 중첩된 SVG를 재귀적으로 그룹 해제합니다. 10보다 높은 깊이가 필요한 경우 여러 번 호출할 수 있습니다.
옵션 | 유형 | 설명 |
---|---|---|
그룹 해제 깊이 | 숫자 | 그룹 해제할 깊이는 1 - 10입니다. 기본값은 10입니다. |
그룹 해제 선택기 | 끈 | 특정 그룹이나 중첩된 SVG를 선택하는 XPath 선택기*. 이것이 설정되면 "깊이"는 무시됩니다 |
* SVG 네임스페이스와 일치하려면 요소 앞에 svg:
가 붙어야 합니다. 예를 들어 흰색 채우기 스타일로 모든 요소 요소를 선택하려면: //svg:path[contains(@style,'#ffffff')
XPath 구문을 사용하여 SVG 파일의 섹션을 반환합니다.
옵션 | 유형 | 설명 |
---|---|---|
xpath-xpath | 끈 | XPath 선택기 |
xpath-텍스트-출력 | 부울 | true인 경우 결과 파일은 .txt이고, 그렇지 않은 경우 .xml 파일입니다. |
xpath-추가-루트 | 부울 | 루트 요소 추가 여부 |
XSLT를 사용하여 특정 요소를 제외합니다. 이는 원하지 않는 정의, 특정 요소 등을 제거하는 데 사용할 수 있습니다.
옵션 | 유형 | 설명 |
---|---|---|
xslt-제외-xpath | 끈 | 문서에서 제외할 XPath * 구문 선택기입니다. |
* SVG 네임스페이스와 일치하려면 요소 앞에 svg:
가 붙어야 합니다. 예를 들어 흰색 채우기 스타일로 모든 요소 요소를 선택하려면: //svg:path[contains(@style,'#ffffff')
결과를 얻은 후 여기에서 파일을 검색할 수 있습니다.
GET https://vector.express/api/v2/public/files/filename.ext
use-file
쿼리 문자열을 통해 이미 업로드된 파일이나 결과 파일을 사용할 수도 있습니다.
POST https://vector.express/api/v2/public/convert/ext/prog1/ext/prog2?use-file=filename.ext
현재 공개 API는 시간당 요청 5개, 최대 출력 파일 크기는 1MiB, 특정 CPU 및 메모리 제한으로 제한됩니다.
우리는 비율 제한을 제거하고 최대 파일을 40MiB로 늘리는 종량제 요금제를 제공합니다.
우리에게 연락하시면 우리가 무엇을 할 수 있는지 알아보겠습니다!
자유롭게 문제를 공개하거나 @Vector_express로 트윗해 주세요.