JPG은 잘 알려져 있고 가장 일반적으로 사용되는 이미지 형식 중 하나입니다. 그러나 JPG 이미지는 저장할 때마다 품질이 떨어집니다. 따라서 PNG와 같은 무손실 형식으로 변환해야 할 수도 있습니다. 이 변환을 프로그래밍 방식으로 수행하기 위해 이 기사에서는 Java에서 JPG 이미지를 PNG로 변환하는 방법을 보여줍니다.
JPG에서 PNG로 변환을 위한 Java API
Aspose.Imaging for Java는 널리 사용되는 이미지 형식의 조작을 지원하는 기능이 풍부한 이미지 처리 API입니다. 또한 이미지를 한 형식에서 다른 형식으로 원활하게 변환할 수 있습니다. 이 기사에서는 이 API를 사용하여 JPG 이미지를 PNG 형식으로 변환합니다. API의 JAR을 다운로드하거나 pom.xml에서 다음 Maven 구성을 사용하여 설치할 수 있습니다.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-java</artifactId>
<version>21.12</version>
<classifier>jdk16</classifier>
</dependency>
Java에서 JPG 이미지를 PNG로 변환
Aspose.Imaging을 사용하여 JPG 이미지를 PNG 형식으로 변환하는 것은 매우 간단합니다. JPG 파일을 로드하고 PNG 이미지로 저장하기만 하면 됩니다. 다음은 Java에서 JPG 이미지를 PNG로 변환하는 단계입니다.
- Image 클래스를 사용하여 JPG 파일을 로드합니다.
- PngOptions 클래스의 인스턴스를 만듭니다.
- PngOptions.setColorType() 메서드를 사용하여 색상 유형을 설정합니다.
- Image.Save(string, PngOptions) 메서드를 사용하여 JPG 이미지를 PNG로 변환합니다.
다음 코드 샘플은 JPG 이미지를 PNG 형식으로 변환하는 방법을 보여줍니다.
// JPG 이미지 로드
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.jpg");
// PNG 옵션 생성 및 설정
com.aspose.imaging.imageoptions.PngOptions options = new com.aspose.imaging.imageoptions.PngOptions();
options.setColorType(com.aspose.imaging.fileformats.png.PngColorType.TruecolorWithAlpha);
// PNG로 이미지 저장
image.save("jpg-to-png.png", options);
무료 API 라이선스 받기
평가 제한 없이 Java용 Aspose.Imaging을 사용하려면 무료 임시 라이센스를 얻으십시오.
결론
JPG에서 PNG로의 변환은 종종 이미지를 무손실 형식으로 변환하기 위해 수행됩니다. 이 기사에서는 Java에서 프로그래밍 방식으로 JPG 이미지를 PNG 형식으로 변환하는 방법을 배웠습니다. 따라서 JPG에서 PNG로의 변환을 Java 애플리케이션에 쉽게 포함할 수 있습니다. 또한 문서를 사용하여 Java 이미지 처리 API를 탐색할 수 있습니다. 또한 포럼에서 질문을 공유할 수 있습니다.