2012-04-19 2 views
1

저는 우분투 11.10을 사용하고 있습니다. 최신 소스 패키지에서 ImageMagick을 설치했습니다. 여기에 내가 이미지의 어떤 부분에 그라데이션을하지 않는 훌륭한 작품을 PNG 내로 SVG로 변환하려고Imagemagick이 우분투에서 이미지의 그래디언트를 잃습니다.

Version: ImageMagick 6.7.6-6 2012-04-19 Q16 http: // www.imagemagick.org 
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC 
Features: OpenMP 

"-version 변환"의 출력입니다. 여기

convert RedPoweredByPenguins.svg redpenguin.png 

은 SVG입니다 : 여기

내가 실행하고있는 명령입니다 http://gamepsychos.com/penguinCheckers/redPenguin.svg

그리고 여기에있는 PNG로이 작성 http://gamepsychos.com/penguinCheckers/redpenguinfail.png

내가 페도라에이 같은 명령을 실행하면 16, 나는 그라디언트를 잃지 않습니다. 아마 ImageMagick이 사용하는 라이브러리 중 하나는 같지 않지만 확실하지는 않습니다. 누구든지 아이디어가 있습니까?

작업 시스템의 버전 ​​출력은 다음과 같습니다

Version: ImageMagick 6.7.6-6 2012-04-19 Q16 http: //www.imagemagick.org 
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC 
Features: OpenMP 
+0

오류가있는 시스템에 경고 나 다른 출력이 표시됩니까? – halfer

+0

덧붙여서, ImageMagick이 이것을 처리 할 수 ​​있어야한다고 생각하지만, 명령 행 모드에서 Inkscape를 사용하여 SVG -> PNG를 프로그래밍 방식으로 렌더링 한 몇 가지 우수한 결과를 얻었습니다. – halfer

+0

또한 간단한 이미지와 같이 매우 복잡한 문서처럼 보입니다. 당신은 그러한 요소들이 모두 필요하다고 확신합니까? 또한 표준 SVG 문서 (즉, Inkscape 확장자가없는)로 저장하고 1.1 DTD에 대해 유효성을 검사합니다. – halfer

답변

2

추가 조사를 마친 후 SVG 위임자는 "결함이있는"컴퓨터가 작업 컴퓨터의 컴퓨터와 같은 것을 사용하지 않는다는 사실을 발견했습니다.

이 문제를 해결하기 위해 rsvg를 설치했습니다.

apt-get install librsvg2-bin 

그런 다음 ImageMagick의 구성을 변경하여 기본 대리인 대신 rsvg를 사용합니다.

+0

나는 이것을 할 수 있다는 것을 몰랐다! 이 문제가 해결 되었습니까? (그렇다면 자신의 답변에 체크하는 것을 잊지 마십시오). – halfer

0

난 그냥 정확히 내 Mac에서 당신의 "결함"출력과 같은있어,이 ImageMagick과 함께 :

Version: ImageMagick 6.7.6-0 2012-03-17 Q16 http://www.imagemagick.org 
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC 
Features: OpenMP OpenCL 

그래서, SVG 파일이 올바르지 않다고 생각하십시오. 그것을 검증 해보시겠습니까?

+0

여기에 합격 : http://validator.w3.org/check?uri=http%3A%2F%2Fgamepsychos.com%2FpenguinCheckers%2FPlain.svg&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator% 2F1.3 하지만 세 가지 경고가 있습니다. – Joe

관련 문제