내 프로젝트에서 윈도우 실행 파일을위한 아이콘 파일 (.ICO)이 필요하다. 그 파일을 SVG에서 생성하고 싶습니다. 그래서 다양한 크기의 이미지가 여러 개 있습니다. 저를 위해 그것을 할 수있는 메이븐 플러그인이 있습니까?Maven을 사용하여 SVG에서 ICO 파일을 생성하는 방법은 무엇입니까?
아이콘 파일을 저장소에 저장할 수는 있지만 원본 파일은 SVG 이미지이므로이를 피하고 싶습니다.
내 프로젝트에서 윈도우 실행 파일을위한 아이콘 파일 (.ICO)이 필요하다. 그 파일을 SVG에서 생성하고 싶습니다. 그래서 다양한 크기의 이미지가 여러 개 있습니다. 저를 위해 그것을 할 수있는 메이븐 플러그인이 있습니까?Maven을 사용하여 SVG에서 ICO 파일을 생성하는 방법은 무엇입니까?
아이콘 파일을 저장소에 저장할 수는 있지만 원본 파일은 SVG 이미지이므로이를 피하고 싶습니다.
거기에 몇 가지 메이븐 플러그인이 있다고 생각하지 않습니다. 또한 문제는 Maven 자체를 넘어서게됩니다.
당신이 할 수있는 것은 :
당신은 캔버스로 밀어 Google's canvg을 사용하고 base64 인코딩 PNG 데이터를 얻기 위해 캔버스에 toDataURL()
를 사용하여 웹 페이지의 PNG로 SVG를 래스터 할 수 있습니다. 그런 다음 디코딩해야합니다.
또는 임의의 수의 서버 쪽 SVG-to-PNG converters을 사용할 수 있습니다.
@ Andrey 's보다 나은 대답은 아니지만 첫 번째 단계에서 더 많은 옵션을 보여줍니다.
batik-maven-plugin은 적어도 SVG에서 PNG를 생성하게합니다. 하지만 ICO를 생성하는 방법을 모르겠다.
'batik-maven-plugin '에서는 불가능합니다. 아직 https://github.com/trajano/batik-maven-plugin/issues/2에서 제안 된 기능입니다. –
나는 매우 비슷한 문제에 대한 해결책을 찾고 귀하의 질문에 걸쳐 왔어. 실행 파일을 실행하고 싶지 않았기 때문에 주어진 답변 중 아무 것도 정말 어울리지 않아 순수 자바 개미 작업 (Batik 및 image4j를 사용)을 작성했습니다.
오픈 소스는 http://svg2ico.sourceforge.net/입니다. - Maven에서 호출 할 수 있을까요?
ImageMagick 설명서에서 .ico 파일을 만드는 옵션을 찾을 수 없습니다. 그리고 하나의 .ico 파일에 여러 이미지가 있어야합니다. 그 문서를 가르쳐 주시겠습니까? –
adjoin 옵션을 사용해보세요. http://www.imagemagick.org/script/command-line-options.php#adjoin –
링크를 제공해 주셔서 감사합니다. JMagick 문서가 너무 희소하여 작업 할 수 없다고 말하는 것은 유감입니다. Javadoc은 전혀 도움이되지 않으며 예제는 불완전합니다. 위키에서도 마찬가지입니다. –