2009-07-28 2 views
6

RoR 앱에서 SVG 콘텐츠를 래스터 이미지 (선호하는 PNG)로 변환해야합니다. ImageMagick과 관련없는 직접적인 방법이 있습니까? 아니면 사실상 표준입니까?Ruby에서 SVG를 PNG로 변환

+0

검사 수행이 밖으로 너무 http://stackoverflow.com/questions/11436873/ruby-rsvg-and-png-streams – shishirmk

답변

3

일반적으로 ImageMagick은 사실 표준으로 간주됩니다. 지금까지 사용 언어가 너무 많아서 번거 로움이 없어야했습니다. 루비 바인딩은 rmagick이라고합니다.

그런데 물론 librsvg의 루비 바인딩 (성공적으로 사용하지는 않았 음)을 사용하여 SVG를 직접로드하고 렌더링 할 수 있으며이를 루비 -libpng를 사용하여 png로 저장할 수 있습니다.

RoR 앱이란 무엇입니까?

+0

의 RoR - 루비 온 레일즈는 – rslite

+0

DOH ... 나는 '내가해야 추측 알았어 :) – falstro

2

일부 bash는 스크립트 forum이 :

rsvg를 사용하여 :

$의 CD를-디렉토리에 - 더 - svgs/
$ 의 난에 대한 *; do rsvg-convert $ i -o echo $i | sed -e 's/svg$/png/'; inkscape 사용

수행 :

$ CD를 당신의-디렉토리에 - 더 - svgs/
$ 에 대한 전에서 *; 잉크 스케핑을해라. $ --export-png = echo $i | sed -e 's/svg$/png/';