![gif를 이미지 자바로](images/gif-to-image.jpg#center)
더 자주 GIF 이미지는 애니메이션을 묘사하는 데 사용됩니다. 애니메이션 GIF는 특정 순서로 함께 결합된 프레임 모음입니다. 그러나 경우에 따라 GIF 이미지를 다른 래스터 이미지 형식으로 변환해야 합니다. 이러한 경우 이 기사에서는 Java를 사용하여 GIF 이미지를 PNG, JPEG, BMP 및 TIFF 형식으로 변환하는 방법을 보여줍니다.
- 자바 GIF 변환기 API
- Java에서 GIF를 PNG로 변환
- Java에서 GIF를 JPEG로 변환
- Java에서 GIF를 BMP로 변환
- Java에서 GIF를 TIFF로 변환
- 무료 API 라이선스 받기
자바 GIF 변환기 API
GIF 이미지를 변환하기 위해 Java용 Aspose.Imaging을 사용합니다. 인기있는 이미지 형식의 고품질 앞뒤 변환을 제공하는 기능이 풍부한 이미지 처리 API입니다. API를 다운로드하거나 다음 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>20.10</version>
<classifier>jdk16</classifier>
</dependency>
Java에서 GIF를 PNG로 변환
다음은 Java를 사용하여 GIF 이미지를 PNG로 변환하는 단계입니다.
- 먼저 Image 클래스의 인스턴스를 만들고 Image.load(String) 메서드를 사용하여 GIF 이미지를 로드합니다.
- PngOptions 클래스의 인스턴스를 만듭니다.
- MultiPageOptions 클래스를 인스턴스화하여 변환할 프레임을 지정합니다.
- PngOptions.setMultiPageOptions(MultiPageOptions) 메서드를 사용하여 페이지 범위를 설정합니다.
- 마지막으로 Image.save(String, PngOptions) 메서드를 사용하여 GIF를 PNG로 변환합니다.
다음 코드 샘플은 Java를 사용하여 GIF 이미지를 PNG로 변환하는 방법을 보여줍니다.
// GIF 이미지 로드
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");
// 이미지 옵션 설정
com.aspose.imaging.imageoptions.PngOptions options = new com.aspose.imaging.imageoptions.PngOptions();
// 변환할 프레임 지정
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(
new com.aspose.imaging.IntRange(2, 2));
// GIF 프레임을 JPG로 변환
options.setMultiPageOptions(multiPageOptions);
// PNG 이미지 저장
image.save("gif-to-png.png", options);
Java에서 GIF를 JPEG로 변환
다음은 Java를 사용하여 GIF 이미지를 JPEG로 변환하는 단계입니다.
- 먼저 Image 클래스의 인스턴스를 만들고 Image.load(String) 메서드를 사용하여 GIF 이미지를 로드합니다.
- JpegOptions 클래스의 인스턴스를 만듭니다.
- MultiPageOptions 클래스를 인스턴스화하여 변환할 프레임을 지정합니다.
- JpegOptions.setMultiPageOptions(MultiPageOptions) 메서드를 사용하여 페이지 범위를 설정합니다.
- 마지막으로 Image.save(String, JpegOptions) 메서드를 사용하여 GIF를 JPEG로 변환합니다.
다음 코드 샘플은 Java에서 GIF 이미지를 JPEG로 변환하는 방법을 보여줍니다.
// GIF 이미지 로드
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");
// 이미지 옵션 설정
com.aspose.imaging.imageoptions.JpegOptions options = new com.aspose.imaging.imageoptions.JpegOptions();
// 변환할 프레임 지정
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(
new com.aspose.imaging.IntRange(2, 2));
// GIF 프레임을 JPG로 변환
options.setMultiPageOptions(multiPageOptions);
// JPG 이미지 저장
image.save("gif-to-jpg.jpg", options);
Java를 사용하여 GIF를 BMP로 변환
다음은 Java를 사용하여 GIF 이미지를 BMP로 변환하는 단계입니다.
- 먼저 Image 클래스의 인스턴스를 만들고 Image.load(String) 메서드를 사용하여 GIF 이미지를 로드합니다.
- BmpOptions 클래스의 인스턴스를 만듭니다.
- MultiPageOptions 클래스를 인스턴스화하여 변환할 프레임을 지정합니다.
- BmpOptions.setMultiPageOptions(MultiPageOptions) 메서드를 사용하여 페이지 범위를 설정합니다.
- 마지막으로 Image.save(String, BmpOptions) 메서드를 사용하여 GIF를 BMP로 변환합니다.
다음 코드 샘플은 Java에서 GIF 이미지를 BMP로 변환하는 방법을 보여줍니다.
// GIF 이미지 로드
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");
// 이미지 옵션 설정
com.aspose.imaging.imageoptions.BmpOptions options = new com.aspose.imaging.imageoptions.BmpOptions();
// GIF의 첫 번째 프레임을 BMP로 변환
options.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(1));
// BMP 이미지 저장
image.save("gif-to-bmp.bmp", options);
Java를 사용하여 GIF를 TIFF로 변환
다음은 Java를 사용하여 GIF 이미지를 TIFF로 변환하는 단계입니다.
- 첫 번째. Image 클래스의 인스턴스를 만들고 Image.load(String) 메서드를 사용하여 GIF 이미지를 로드합니다.
- TiffOptions 클래스의 인스턴스를 만듭니다.
- MultiPageOptions 클래스를 인스턴스화하여 변환할 프레임을 지정합니다.
- TiffOptions.setMultiPageOptions(MultiPageOptions) 메서드를 사용하여 페이지 범위를 설정합니다.
- 마지막으로 Image.save(String, TiffOptions) 메서드를 사용하여 GIF를 TIFF로 변환합니다.
다음 코드 샘플은 Java에서 GIF 이미지를 TIFF로 변환하는 방법을 보여줍니다.
// 파일명 입력
String fileName = "Animation.gif";
// 출력 파일
String outputFilePath = "_FullFrame.tif";
String outputFilePath1 = "_NonFullFrame.tif";
// GIF 이미지 로드
try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(fileName))
{
// 여러 페이지 옵션 설정
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(2, 5));
com.aspose.imaging.imageoptions.TiffOptions tiffOptions = new com.aspose.imaging.imageoptions.TiffOptions(TiffExpectedFormat.TiffDeflateRgb);
tiffOptions.setMultiPageOptions(multiPageOptions);
// 프레임 크기 설정
tiffOptions.setFullFrame(true);
image.save(outputFilePath, tiffOptions);
tiffOptions.setFullFrame(false);
// TIFF로 저장
image.save(outputFilePath1, tiffOptions);
}
무료 API 라이선스 받기
임시 라이선스를 사용하여 평가 제한 없이 Java용 Aspose.Imaging을 사용해 볼 수 있습니다.
결론
이 기사에서는 Java를 사용하여 GIF 이미지를 JPEG, PNG, BMP 및 TIFF 이미지로 변환하는 방법을 배웠습니다. 문서를 사용하여 API의 다른 기능을 탐색할 수 있습니다. 또한 혼동이 있는 경우 포럼을 통해 문의할 수 있습니다.
또한보십시오
정보: Aspose는 최근 무료 Text to GIF Converter를 개발했습니다.