Java API를 사용하여 SVG에서 JPG로 변환
Aspose.HTML for Java
는
Converter.convertSVG()
를 사용하여 SVG 파일, 코드 및 URL을 JPG로 변환합니다. 소스를 SVGDocument에 로드하고, ImageSaveOptions에서 ImageFormat.Jpeg를 선택한 후 출력 경로를 제공합니다. 렌더러는 래스터 이미지를 생성하기 전에 벡터 기하학, 텍스트, CSS 및 연결된 리소스를 처리합니다.
SVG 아트워크를 JPG 이미지로 저장
이 예에서는 document.svg를 열고 JPEG 출력을 선택한 다음 output.jpg를 씁니다. try-with-resources는 SVG 문서를 자동으로 닫습니다.
Java에서 SVG를 JPG로 변환
import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.rendering.image.ImageFormat;
import com.aspose.html.saving.ImageSaveOptions;
// Load the SVG document
try (SVGDocument document = new SVGDocument("document.svg")) {
// Select JPEG output
ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
// Convert SVG to JPG
Converter.convertSVG(document, options, "output.jpg");
}
온라인에서 SVG를 JPG로 변환 테스트
Java에서 변환을 구현하기 전에 SVG 파일을 업로드하거나 해당 URL을 입력하여 JPG 결과를 확인하세요.
SVG-JPG 변환 API 단계
- 프로젝트에 Aspose.HTML for Java 를 추가하세요.
SVGDocument로 소스를 로드합니다.ImageFormat.Jpeg로ImageSaveOptions를 생성합니다.- 문서, 옵션 및 출력 경로를 사용하여
Converter.convertSVG()를 호출합니다.
JPG 해상도 및 배경 조정
ImageSaveOptions는 해상도, 페이지 크기, 여백, 배경색, 스무딩, CSS 처리 및 텍스트 렌더링을 제어합니다. JPG는 손실 압축을 사용하며 투명도를 지원하지 않습니다. 투명한 SVG 영역에 적합한 배경색을 설정하거나, 투명도를 유지해야 하는 경우
SVG-PNG
를 사용하세요.
Convert SVG-JPG in Java
및
ImageSaveOptions API 참조
를 참조하세요.
Aspose.HTML for Java 설치
Aspose 공식 리포지토리에서 Aspose.HTML for Java를 추가합니다. ASPOSE_HTML_VERSION을
Aspose.HTML for Java releases
페이지에 표시된 정확한 버전으로 바꾼 다음, 프로젝트를 다시 로드하거나 빌드하여 종속성을 확인합니다.
Maven 프로젝트에 리포지토리와 종속성을 추가합니다.
Maven – pom.xml
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>ASPOSE_HTML_VERSION</version>
</dependency>
</dependencies>Gradle 프로젝트에 리포지토리와 종속성을 추가합니다.
Gradle – build.gradle
repositories {
maven {
url = uri('https://releases.aspose.com/java/repo/')
}
}
dependencies {
implementation 'com.aspose:aspose-html:ASPOSE_HTML_VERSION'
}선택한 릴리스와 호환되는 JDK를 사용하세요. JAR 수동 설치, Kotlin DSL, 업데이트 및 종속성 문제 해결은 Install Aspose.HTML for Java 를 참조하세요.
SVG에서 JPG로 변환 FAQ
1. SVG를 JPG로 변환하면 투명 영역은 어떻게 되나요?
JPG는 투명도를 지원하지 않습니다. 투명한 SVG 영역이 의도한 채우기에 대해 렌더링되도록 ImageSaveOptions에서 배경색을 구성합니다.
2. JPG 출력에서 작은 SVG 텍스트가 더 부드러워 보일 수 있는 이유는 무엇입니까?
SVG 텍스트는 픽셀로 래스터화되고 JPG는 손실 압축을 적용합니다. 파일 크기보다 선명한 텍스트 가장자리가 더 중요한 경우 출력 해상도를 높이거나 PNG를 선택하세요.
3. Java가 인라인 SVG 코드를 JPG로 직접 변환할 수 있나요?
예. SVG 마크업, 상대 리소스의 기본 URI, 이미지 저장 옵션 및 출력 경로를 허용하는 Converter.convertSVG() 오버로드를 사용하세요.
4. 온라인에서 무료로 SVG를 JPG로 변환할 수 있나요?
예. 수동 변환을 위해서는 무료 온라인 SVG-JPG 변환기 를 사용하세요. 애플리케이션 통합을 위해 Aspose.HTML for Java를 사용하세요.
관련 Java 변환
다른 SVG 출력 또는 관련 JPG 워크플로를 선택하세요.