안녕하세요 동료 프로그래머 여러분, 이 가이드에서는 프로그래밍 방식으로 Java에서 SVG을 PNG로 변환하는 방법을 알려드립니다. SVG는 XML을 기반으로 하며 확장성이 뛰어난 벡터 파일 형식입니다. 반면에 PNG는 래스터 이미지 형식이며 무손실 압축 알고리즘으로 인해 널리 사용됩니다. 그러나 PNG 이미지 형식이 더 나은 이미지 품질과 해상도를 제공하므로 SVG에서 PNG로 변환하는 것이 좋습니다. 따라서 우리는 Aspose.HTML for Java를 사용하여 SVG-PNG 변환기를 개발할 것입니다. 우리는 이 이미지 변환 소프트웨어를 설치하고 기능을 구현할 것입니다. 따라서 어떤 섹션도 놓치지 말고 가이드를 철저하게 살펴보세요.
이 블로그 게시물에서는 다음 주제를 다룰 것입니다.
문서변환API 설치
Java용 Aspose.HTML은 프로그래밍 방식으로 파일 형식 변환을 수행하는 대규모 기능 스택을 제공합니다. 이 엔터프라이즈급 이미지 변환 소프트웨어는 가볍고 설치가 쉽습니다. 실제로 설치 중에 어려움이 발생할 경우 설치 가이드를 참조하세요.
이 라이브러리를 설치하려면 JAR 파일을 다운로드하거나 다음 Maven 구성을 따를 수 있습니다.
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>23.11</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Java에서 SVG를 PNG로 변환
설치가 완료되면 비즈니스 애플리케이션을 위해 프로그래밍 방식으로 SVG-PNG 변환기를 구축할 수 있는 코드 조각을 작성할 준비가 되었습니다.
다음 단계는 Java에서 SVG를 PNG로 변환하는 방법을 보여줍니다.
- SVG 파일을 사용하여 SVGDocument의 인스턴스를 초기화합니다.
- ImageSaveOptions 클래스의 객체를 인스턴스화하고 대상 이미지 파일 형식을 정의합니다.
- SVG를 PNG로 변환하려면 Converter 클래스의 convertSVG 메서드를 호출합니다.
이제 다음 코드 샘플을 사용하여 SVG를 PNG로 변환할 수 있습니다.
package com.example;
import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.ImageSaveOptions;
import com.aspose.html.rendering.image.*;
public class Main {
// Java에서 SVG를 PNG로 변환 - 문서 처리 API
public static void main(String[] args) {
// SVG 파일을 사용하여 SVGDocument의 인스턴스를 초기화합니다.
SVGDocument document = new SVGDocument("/sample.svg");
try {
// ImageSaveOptions 클래스의 개체를 인스턴스화하고 대상 이미지 파일 형식을 정의합니다.
ImageSaveOptions options = new ImageSaveOptions(
ImageFormat.Png
);
// Converter 클래스의 ConvertSVG 메서드를 호출하여 SVG를 PNG로 변환합니다.
Converter.convertSVG(
document,
options,
"/output.png"
);
} finally {
if (document != null) {
document.dispose();
}
}
}
}
위의 코드 조각을 실행하면 아래 이미지에서 볼 수 있는 출력 주소에 생성된 새 파일(ieoutput.png)을 볼 수 있습니다.
또한 아래 비디오에서 해당 기능이 실제로 작동하는 모습을 볼 수 있습니다.
온라인에서 SVG를 PNG로 변환
프로그래밍 방식 솔루션 외에도 이 온라인 도구를 활용하여 온라인에서 SVG를 PNG로 변환할 수 있습니다. 이 도구는 웹 기반이며 거의 모든 인기 웹 브라우저에서 쉽게 열 수 있습니다. 파일 시스템, Dropbox 및 OneDrive에서 파일을 업로드하는 옵션이 있습니다. 또한 사용자 인터페이스에서만 SVG를 PNG로 변환하도록 구성할 수 있습니다. 무엇보다도 이 도구는 무료이며 수수료나 계정 생성이 필요하지 않습니다.
이미지 변환기 - 무료 라이센스 받기
무료 임시 라이센스를 사용하여 평가 제한 없이 이 문서 변환 API를 사용해 볼 수 있습니다.
결론
이것으로 이 블로그 게시물을 마치겠습니다. 우리는 Aspose.HTML for Java를 살펴보고 이 문서 변환 API를 사용하여 SVG를 PNG로 변환하는 방법을 배웠습니다. 또한 Java에서 SVG를 PNG로 변환하는 프로그래밍 방식의 구현을 진행했습니다. 이 블로그 게시물은 귀하의 애플리케이션을 위한 SVG-PNG 변환기를 구축하려는 경우 도움이 될 것입니다. 또한 다른 기능에 대해 알아보려면 문서 및 API 참조를 방문하세요.
또한 GitHub 저장소와 시작 가이드를 방문하는 것이 좋습니다.
마지막으로 aspose.com에서 새 기사를 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 계속 연락해 주시기 바랍니다.
도움을 받을 수 있습니다
귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.
자주 묻는 질문 – FAQ
Java에서 SVG 이미지를 PNG로 변환하는 방법은 무엇입니까?
Java용 Aspose.HTML은 SVG를 PNG로 변환하는 프로그래밍 방식 솔루션을 제공합니다. 자세한 내용을 보려면 이 링크를 방문하세요.
SVG 파일을 PNG로 어떻게 변환합니까?
이 무료 온라인 도구를 활용하여 이미지 파일을 변환할 수 있습니다. 매우 효율적이며 사용자 친화적인 사용자 인터페이스가 함께 제공됩니다.