gif를 이미지 자바로

더 자주 GIF 이미지는 애니메이션을 묘사하는 데 사용됩니다. 애니메이션 GIF는 특정 순서로 함께 결합된 프레임 모음입니다. 그러나 경우에 따라 GIF 이미지를 다른 래스터 이미지 형식으로 변환해야 합니다. 이러한 경우 이 기사에서는 Java를 사용하여 GIF 이미지를 PNG, JPEG, BMP 및 TIFF 형식으로 변환하는 방법을 보여줍니다.

자바 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로 변환하는 단계입니다.

다음 코드 샘플은 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로 변환하는 단계입니다.

다음 코드 샘플은 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로 변환하는 단계입니다.

다음 코드 샘플은 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로 변환하는 단계입니다.

다음 코드 샘플은 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, BMPTIFF 이미지로 변환하는 방법을 배웠습니다. 문서를 사용하여 API의 다른 기능을 탐색할 수 있습니다. 또한 혼동이 있는 경우 포럼을 통해 문의할 수 있습니다.

또한보십시오

정보: Aspose는 최근 무료 Text to GIF Converter를 개발했습니다.