2012-08-13 1 views
0

im4java 라이브러리를 사용하여 svg 파일을 png 파일로 변환하고 있습니다. 투명 배경을 투명하게 유지하고 싶지만 항상 흰색이됩니다.im4java svg를 png로 변환하고 투명 배경을 유지하십시오.

IMOperation hdpiOperation = new IMOperation(); 
hdpiOperation.addImage(); 
hdpiOperation.background("none"); 
hdpiOperation.addImage(); 

내가 수동으로이 명령을 사용하여 명령 행에서 ImageMagick과 함께하려고하면이 수행 업무 : 이것은 내가 사용하고 동작입니다

convert -background none a.svg b.png 

어떤 아이디어가?

+0

중 하나 im4java 대체'convert' 실행 집어 아니면에 susceptable입니다 옵션 순서 ('background ("none")'메서드를 한 줄 위로 움직여보십시오.) –

+0

문제가 순서였습니다! 먼저 이미지를 추가해야한다고 생각했습니다. (stackoverflow에 대한 답을 어떻게 수락 할 수 있습니까?) – dzan

+0

게시 됨 답변으로 코멘트,하지만 imagemagick 빌드의 다양한 날 미친 (내 경우 제대로 작동하지 않는 경우에도없이 '- 배경'O를 계약) :) –

답변

0

im4java이 방법의 실행 순서에 매개 변수를 추가하기 때문에 이미지 자리 표시 작업 '원시'명령을 모방하기 전에, 당신은 hdpiOperation.background("none") 전화를 이동할 수 있습니다

hdpiOperation.background("none"); 
hdpiOperation.addImage(); 
hdpiOperation.addImage();