인쇄 그래픽 용 SVG


17

Scalable Vector Graphics는 인쇄에 얼마나 효과적입니까?

인쇄 문서에 포함 할 그래픽을 프로그래밍 방식으로 생성해야합니다. 대상 파일 형식에 EPS와 SVG라는 두 가지 심각한 경쟁자가있는 것 같습니다.

프로그래머로서 SVG는 작업하기가 더 쉬워 보이지만 그래픽 업계에서는이를 받아들이지 않는 것 같습니다. 예를 들어 SVG에 인쇄 그래픽을 기반으로하는 프로젝트가 있었지만 (예 : Adobe PDFXML) 현재 활성화 된 것으로 보이지 않습니다. 또한 Adobe의 도구는 SVG와 관련하여 잠깐 멈췄습니다.

SVG를 제공 가능한 형식으로 선택한 경우 대안에 비해 어떤 문제가있을 수 있습니까? SVG의 텍스트 처리에 대한 불만을 들었지만 자세한 토론을 찾지 못했습니다. 내가 문제라고 생각할 수있는 또 다른 것은 SVG가 PDF로 깔끔하게 변환되는 방법입니다.


PDF로 변환 할 수있는 라이브러리 여야합니다.
DA01

답변:


9

실제로 인쇄 EPS 또는 PDF가 더 좋습니다. SVG는 웹 (디자인 용)에 적합하지만 인쇄 할 때 RIP에 문제가있는 경우가 많습니다. SVG 파일이 제공되는 대부분의 디자이너는 벡터 앱에서 파일을 열고 기본 파일, eps 또는 PDF로 다시 저장합니다. 절대 SVG 파일을 인쇄 공급자에게 보내지 않습니다.


그러나 PDF는 SVG를 '가상 용지'에 포함시키기 만하면 RIP 문제를 어떻게 해결할 수 있습니까?
jiggunjer

1
@jiggunjer PDF는 SVG와 완전히 다른 코드 구조를 사용합니다. PDF는 포스트 스크립트를 기반으로하며 svg는 아닙니다. PDF로 저장해도 "svg는 가상 용지로 포함되지 않습니다". 다른 코드 기반입니다.
Scott

필자는 기본 svg가 래스터 이미지가 포함 된 방식과 유사하게 보존되었다고 생각합니다. 그러나 이제는 PDF 경로로 변환되는 것을 알고 있습니다. 이것이 무손실입니까, pdf 변환기의 구현에 따라 변형이있을 수 있습니까? 예를 들어 Inkscape는 특정 svg에 대해 고스트 스크립트와 동일한 PDF를 생성합니까?
jiggunjer

Inkscape에 대해서는 언급 할 수 없습니다. 상용 인쇄에 사용되는 대부분의 RIP (Raster Image Processor)는 SVG 이미지에서 질식 할 수 있습니다. 그들은 코드베이스를 이해하지 못할 것입니다. PDF는 기본적으로 소프트웨어 RIP입니다. 따라서 일반적으로 무언가를 PDF로 저장하면 하드웨어 RIP가 이미지를 처리하는 것과 같은 방식으로 출력을 염두에두고 코드가 다시 작성 / 구조화됩니다. 기본적으로 SVG 및 PDF 출력이 가능한 응용 프로그램은 형식을 기반으로 출력을 구성하기 위해 내부 변환 매개 변수를 가져야하며 SVG는 상업용 인쇄에 전혀 부적절한 형식입니다.
Scott

감사. 이것은 내가 생각하기 때문에 관련 질문을 게시했습니다 : graphicdesign.stackexchange.com/q/97154/102588
jiggunjer

3

인쇄 목적으로 생성 된 SVG를 PDF로 프로그래밍 방식으로 변환하기 위해 abcPDF 를 사용 했습니다 . 약 4 년이 지났지 만 도서관에서 지원이 줄어들 었다고 생각할 수 없습니다.


1

Inkscape는 명령 줄을 통해 SVG 파일을 PDF 및 EPS로 변환 할 수 있습니다. Google "svg to eps 명령 줄". 웹 및 인쇄용 그래픽에 적합한 솔루션입니다.

Linux에서 작동해야하지만 Mac의 명령 줄을 통한 Inkscape가 다소 손상되었습니다 (Inkscape를 직접 컴파일하거나 .app 내에서 파일 링크를 변경해야 할 수도 있음)


-1

이미지를 비트 맵으로 변환해야하는 경우 이미지를 변환 한 후 크기를 조정하면 품질이 저하되므로 이미지를 변환 하기 전에 올바른 크기를 선택해야합니다 .


3
비트 맵 변경이 유용 할 수 있다고 생각하는 이유를 설명 할 수 있습니까? 벡터 형식을 선호합니다.
Mensch 2016 년

-2

모든 산업 (레이저 절단기, 밀링 머신 등)은 DXF를 사용하여 "물리적 작업을 수행"에 의존합니다 Drawing Exchange Format. 이는 SVG로 정확하게 변환 될 수있는 JSON AST (이 목적을 위해 여러 라이브러리)로 변환 될 수 있습니다. 따라서 SVG가 인쇄 목적으로 사용되지 못하게하는 이유는 없습니다.

이 목적을위한 SVG의 중요한 속성 중 하나 viewBox=는 도면의 실제 크기를 나타냅니다. viewBox=와 일치해야 width=하고 height=, 또는 당신은 잘립니다 인쇄를 확장거야. viewBox=내보내기시 속성을 제공 하고 가져 오기시 속성을 요구해야합니다.

그래도 SVG에 문제가 발생할 수 있지만 SVG의 결함은 아닙니다. 많은 버그가있는 드라이버 / 응용 프로그램이 있습니다.

우리 회사에서는 기본 도면 교환 형식으로 SVG를 사용합니다.


1
단계를 사용하십시오. 내 응용 프로그램이 DXF (일부 방언) DXF를 읽을 수 있다는 것이 사실이지만, 내 레이저 커터, CNC 밀 또는 CNC 선반이 DXF를 사용하는 것은 아닙니다. 실제로 레이저는 SVG보다 pdf에 가까운 rasteisation이 필요하기 때문에 포스트 스크립트를 기반으로 한 프린터 루틴을 사용하지 않습니다. cnc 기계는 G 코드를 사용합니다. 두 가지 경우 모두 올바른 종류의 프리미티브와 CMS가 없기 때문에 DXF는 인쇄를 위해 작동하지 않습니다. 그러나 예, svg를 인쇄로 변환 할 수 있지만 svg 자체에는 상업용 인쇄에 필요한 기능이 없습니다. 모든 SVG가 주름진 pdf와 같은 후에는 주입하기 쉽지만 구현되지는 않습니다.
joojaa

더 깊이 토론 할 수 있도록 문을 열어 주셔서 감사합니다. 대답의 복잡성을 줄이기위한 중간 단계는 언급하지 않았습니다 .G 코드 또는 Postscript (또는 모든 최종 형식)는 기계의 독점 소프트웨어를 사용하여 기계 (레이저 커터, 프린터 등)를 보유하고있는 회사에서 생산합니다. 기계가 형식을 지원하는 모든 변환기에 의해. 형식 (DXF,이 경우 SVG)이 중간 단계로 사용되는 경우 실제 작업에 적합한 형식임을 의미합니다. SVG에 어떤 기본 요소가 없는지 언급 해 주시겠습니까? (DXF는 AFAIK의 형태가 없습니다)
ceremcem
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.