PostScript를 SVG로 변환 할 수 있습니까? (잉크 스케이프)


10

PostScript 파일을 SVG로 변환 할 수 있습니까?

Tex.SE답변을 바탕으로 inkscape를 사용하려고했습니다.

inkscape test.ps --export-inkscape-svg=test.svg

이것은 실제로 SVG 파일을 생성했지만 글꼴을 변경하고 문자 사이의 간격을 제거했습니다. 최소한의 실례로서 텍스트 만 포함하는 PostScript 파일을 만들었습니다 (원본 파일에는 텍스트와 그래픽이 모두 포함되어 있음). 다음 이미지는 PostScript 파일 (위)과 결과 SVG 파일 (아래)을 보여줍니다.

여기에 이미지 설명을 입력하십시오

PS를 SVG로 변환하는 올바른 방법은 무엇입니까?


2
보시다시피 : Inskscape는이를위한 방법이어야합니다. 실패한다는 사실은 프로그램에 결함이 있음을 의미합니다. 따라서 여기에있는 다른 sugestions 외에도 Inkscape 개발자에게 발생한 문제를보고하면 좋을 것입니다. 그렇게 할 수 있습니까? 주소는 bugs.launchpad.net/inkscape 입니다. 그렇게 할 때 여기 스크린 샷에 사용한 것과 같은 문제를 일으키는 포스트 스크립트 파일을 첨부하십시오. Inscape와 같은 무료 소프트웨어에는 때때로 유료 개발자가 많지 않으며 문제 발견 및보고와 같은 문제에 기여하기 위해 사용자 기반에 의존합니다.
jsbueno

답변:


6

죄송합니다-귀하의 질문에 대답하지 않습니다 : "PS를 SVG로 변환하는 올바른 방법은 무엇입니까?"

"올바른 방법"은 없습니다. "가능한 방법"이 있습니다. 이 세상은 너무 복잡한 세상입니다.

의견에서 언급했듯이 Inkscape를 직접 사용해보십시오. 프로그램에서 문제가 발생했습니다. PS 파일을 작성하는 곳 외에 다른 위치에서 올바르게 렌더링합니까? 미니멀리스트 파일을 질문에 첨부 할 수 있습니까?

또 다른 시도 방법 : 고스트 스크립트 는 Postscritp 파일을 단순화하여 다른 프로그램에서 더 "간단하게"얻기 위해 "ps-to-ps"모드가있는 강력한 포스트 스크립트입니다. 아직 가지고 있지 않다면 얻을 것을 제안합니다.

SVG를 출력 할 수 있지만 파일이 간격과 글꼴을 사용하여 파일 내부에서 올바르게 렌더링되는지 알 수 있습니다. 둘째, Ghostscript의 "ps2ps"모드를 사용하여 2 차 포스트 스크립트 파일을 작성하여 inkscape로 가져올 수 있습니다. Inkscape가 파악하지 못하는 덜 사용되거나 비표준적인 텍스트 옵션을 처리해야하므로 성공할 수 있습니다.

고스트 스크립트 자체는 사용하기에 "거칠고"어려울 수 있습니다.이 도구는 디자이너의 도구가 아니라 개발자의 도구이므로 일부 운영 체제의 프린터 드라이버로 직접 사용되기도합니다. 다시 요청) 포스트 스크립트에서 포스트 스크립트로 작업하기 Postscript에 일종의 창을 제공하는 "gsview"동반자 프로그램을 얻는 것도 도움이 될 수 있습니다.


2

모유와 같은 EPS 파일을 랩핑하고 SVG 내보내기 기능이있는 Adobe Illustrator에서 PostScript 파일을 여는 것이 좋습니다.

1. 요소를 가져 오거나 직접여십시오 (EPS)
. 2. 투명한 배경을 원하면 VIEW에서 "투명도 표시"옵션을 선택하십시오.
3. 다른 이름으로 저장-SVG 선택

웹에 SVG를 사용한다고 가정합니다. 파일 영역 / 색상 설정을 RGB로 유지하고 래스터 설정 (효과)에서 인쇄 해상도가 아닌 화면 해상도로 문서의 해상도를 설정하십시오.

이러한 설정이 앱의 모든 구석에 있다는 사실은 Adobe를 어색하게 만드는 요소의 일부입니다.


2

pstoedit의 도움으로 :

barcode -e ean -b 4003994155486 | pstoedit -q -f fig | fig2dev -L svg

이 예에서는 barcodePostScript 를 출력합니다. 그런 다음 pstoedit그것을 가져 와서 조용히 ( -q) 그림 코드로 변환 한 다음 fig2dev에 의해 SVG로 변환합니다.

Inkscape를 사용하는 경우 Inkscape는 형식 감지에서 입력 파일 이름을 사용하므로 파일을 전달해야합니다.

barcode -e ean -b 4003994155486 > example.eps
inkscape -z example.eps --export-plain-svg /dev/stdout

이 도구가 무엇인지 설명하기 위해 조금 확장 할 수 있습니까? 적어도 이러한 옵션은 무엇입니까?
Luciano

@Luciano 일이
삼매 관청

리눅스에서는 man 프로그램을 사용하여 매뉴얼을 읽을 수 있습니다. 이것은 pstoedit와 fig2dev의 모든 기능을 알려줄 것입니다. 바코드가 설치되어 있지 않지만 같은 방식으로 작동한다고 가정합니다. 터미널에 입력 할 수 있습니다 : man fig2dev fig2dev와 그 옵션에 대한 모든 정보를 알려줍니다. 내 경우에는 바코드 유틸리티를 사용하지 않았지만 이미 만든 ps 파일을 사용했습니다. 이 명령을 사용하여 변환 및 출력을 수행했습니다. pstoedit -q -f fig sqrsDup.ps | fig2dev -L svg > test.svg sqrsDup.ps는 이미 작성한 파일이고 test.svg는 파일 출력입니다.
j0h
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.