2017-10-13 18 views
-1

show thumbnails 용으로 svg, eps 및 ai 파일을 png로 변환해야합니다. ai 및 eps에 대한 명령 지원을 따르지만 svg에서는 작동하지 않습니다. 같은 명령을 사용하여 이러한 파일 형식을 png로 변환 할 수있는 방법이 있습니까? 당신은 다른 SVGPNG 컨버터를 ImageMagick하고 convert 유틸리티를 사용하거나 찾아야한다ghostscript에서 svg, eps 및 ai를 png로 변환하는 방법

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -dDEVICEWIDTHPOINTS=1440 -dDEVICEHEIGHTPOINTS=960 -r300 -dGraphicsAlphaBits=4 -sOutputFile=outputfile.jpeg inputfile.eps 
+0

[imagemagick] (http://www.imagemagick.org) 및 해당 'convert' 유틸리티 –

+0

빠른 응답 감사합니다. "imagemagick"과 "convert"는 고스트 스크립트보다 더 많은 메모리와 프로세서를 사용합니다. 우리가 여러개의 파일을 변환 할 때 "imagemagick"또는 "convert"는 사용할 수 없습니다 – jeewiya

+0

쉘 스크립트에서'for' 루프를 여러 번 사용하면'convert'가 여러 번 실행될 수 있습니다 –

답변

1

, 또한 this를 참조, 또는 SVG 및 PNG 형식을 공부 년 지출 (아마도 inkscapewith--export-png=파일--without-gui 사용) 및 자신의 변환기를 작성하십시오.

ghostscriptPostScript입니다. 그들은 .eps (이것은 Encapsulated PostScript) 파일을 처리 할 수 ​​있습니다. 왜냐하면 그것들은 PostScript의 변형입니다. PDF은 PostScript와 관련이 있으므로 gs에 PDF를 출력하도록 요청할 수 있습니다. 그러나 SVG은 PostScript와 완전히 관련이 없으므로 gs.svg 개의 파일을 처리 할 수 ​​없습니다!

gs을 사용하여 SVG 파일을 변환 할 수 없습니다. 이론적으로는 PNG 변환기 포스트 스크립트에 자신의 SVG를 을 쓰기 몇 년 지출하고 실행하는 gs을 사용할 수 있도록

이 (Pedantically, 포스트 스크립트가하는 Turing complete 프로그래밍 언어 및 File IO 프리미티브 있습니다. 당신은 돈 ' 그럴 필요가 없음)

+0

우리는 svg를 pdf로 변환 할 수 없으며 pdf는 "gs"를 사용하여 png로 변환 할 수 있습니다 – jeewiya

+0

그러나 SVG를 PDF로 어떻게 변환 하시겠습니까? 아마도 ImageMagick도 사용하고있을 것입니다 !! –

+0

Ghostscript가 SVG 파일을 다루지 않는다고 생각합니다. 이를 위해 Inkscape 또는 RSVG가 필요합니다. 하지만 아마도 PDF 만 출력 할 가능성이 높습니다. 아마도 래스터 형식 일 것입니다. – fmw42