WebP는 Google에서 도입한 이미지 형식으로 웹의 이미지에 대해 무손실 및 손실 압축을 제공합니다. WebP 이미지는 PNG 및 JPG와 같이 잘 알려져 있고 널리 사용되는 이미지 형식에 비해 크기가 작기 때문에 더 빠른 웹 경험을 제공합니다.

무료 온라인 WebP를 JPG로 변환

WebP 파일을 JPG, PNG 또는 PDF 문서로 온라인 변환하기 위해 여기에 온 경우 GroupDocs.Conversion API를 사용하여 개발된 GroupDocs의 무료 온라인 WebP 변환 도구를 사용하십시오. 그러나 Java에서 프로그래밍 방식으로 정확한 것을 달성하려면 계속 읽으십시오.

WebP 이미지는 PNG와 같은 투명도를 제공하고 GIF와 같은 애니메이션을 제공하며 모든 웹 개발자에게 가장 중요한 것은 비교 품질의 JPG 형식보다 작은 크기입니다. 그러나 비호환성 문제 또는 기타 요구 사항으로 인해 WebP 이미지를 JPG, PNG 또는 기타 형식으로 변환해야 하는 경우가 있습니다.

Java 및 C#에서 WebP 이미지를 JPG, PNG 또는 PDF 형식으로 변환

원본 WebP 이미지는 색상 조정 및 옵션이 있는 JPG 형식으로 변경되었습니다. 사용 이미지: [꽃 속의 산벚나무(Prunus avium)][7]. 이미지 작성자: Benjamin Gimmel. 사진은 [Creative Commons][8] [Attribution-Share Alike 3.0 Unported][9] 라이선스에 따라 사용이 허가되었습니다.

WebP 이미지를 변환하는 Java API

GroupDocs는 50개 이상의 문서 및 이미지 파일 형식을 변환할 수 있는 솔루션을 제공합니다. Java 개발자는 GroupDocs.Conversion for Java를 사용하여 Java 기반 애플리케이션 내에서 WebP 이미지를 변환할 수 있습니다.

다운로드 섹션에서 JAR 파일을 다운로드하거나 maven 기반 Java 애플리케이션의 pox.xml에 다음 저장소 및 종속성 구성을 추가할 수 있습니다.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>20.10.3</version> 
</dependency>

GroupDocs.Conversion API를 사용하는 동안 Converter 클래스의 getPossibleConversions() 메서드를 사용하여 원본 문서 또는 이미지의 가능한 변환 형식을 가져올 수 있습니다. 가능한 변환을 얻는 방법에는 여러 가지가 있습니다. 이에 대해서는 문서 또는 API 참조를 참조하십시오.

Java에서 WebP를 JPG로 변환

다음 단계는 WebP 이미지를 JPG 또는 기타 형식으로 변환하는 데 도움이 됩니다.

  • WebP 이미지 파일로 Converter 클래스 객체를 초기화합니다.
  • ImageConvertOptionssetFormat 메서드를 사용하여 변환 형식을 JPG로 설정합니다.
  • 변환 방법을 사용하여 WebP를 JPG로 변환합니다.

아래 Java 소스 코드는 WebP를 JPG 형식으로 변환하는 것이 얼마나 쉬운지를 보여줍니다. 지원되는 다른 형식으로 변환하려면 적절한 ImageFileType을 설정하여 이미지의 출력 형식을 변경하기만 하면 됩니다. 예를 들어 WebP를 PNG로 변환하려면 아래 ImageFileType을 JPG에서 PNG로 변경하면 됩니다.

// GroupDocs.Conversion API를 사용하여 Java에서 WebP를 JPG로 변환
Converter converter = new Converter("filePath/WebPImage.webp");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
converter.convert("path/WebPToJPG.jpg", options);

Java의 고급 옵션을 사용하여 WebP를 JPG, PNG, TIFF로 변환

WebP를 JPG, PNG 또는 기타 형식으로 변환하는 동안 출력 이미지에 색상 조정을 적용할 수도 있습니다. 결과 이미지의 대비, 밝기 및 감마를 변경할 수 있습니다. 이미지를 뒤집거나 회전하거나 워터마크를 적용하거나 회색조 이미지를 출력으로 얻을 수 있습니다.

위에서 아래에 언급된 Java 코드를 사용하여 다양한 변형을 적용한 후 WebP에서 JPG 형식으로 변환된 결과 이미지를 보여 주었습니다.

// Java에서 WebP를 JPG, PNG, GIF, TIFF로 변환하고 뒤집기, 밝기, 대비, 감마, 회전, 워터마크와 같은 필터 적용 
Converter converter = new Converter("filePath/WebPImage.webp");

// 이미지 변환 옵션을 설정합니다. 한 번에 하나의 필터를 적용할 수 있습니다.
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setFlipMode(ImageFlipModes.FlipX);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
options.setGrayscale(true);
options.setRotateAngle(90);

// 워터마크 텍스트 및 모양 설정 
WatermarkOptions watermark = new WatermarkOptions();
watermark.setText("GroupDocs");
watermark.setFont(new Font("Arial", Font.BOLD, 130));
watermark.setColor(Color.WHITE);
watermark.setBackground(false);
watermark.setRotationAngle(-45);
watermark.setTop(70);
watermark.setLeft(150);
watermark.setTransparency(0.2);
options.setWatermark(watermark);

converter.convert("filePath/WebPToJPG.jpg", options);

Java에서 WebP에서 PDF로 변환

WebP를 다른 이미지 형식으로 변환하는 것과 함께 GroupDocs.Conversion API를 사용하면 WebP를 PDF와 같은 문서 형식으로 변환할 수도 있습니다. 다음 예는 WebP 이미지를 PDF(Portable Document Format)로 빠르게 변환하는 방법을 보여줍니다. 관련 변환 옵션을 사용하여 결과 PDF 파일에 대해 다른 사용자 정의를 추가로 적용할 수 있습니다.

// GroupDocs.Conversion API를 사용하여 Java에서 WebP를 PDF로 변환
Converter converter = new Converter("filePath/WebPImage.webp");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("filePath/WebPToPDF.pdf", options);

GitHub Repository에서 공개적으로 사용할 수 있는 다른 많은 오픈 소스 예제가 있습니다. 소스 코드를 다운로드하고 시작하기 가이드를 사용하여 예제를 빠르게 실행하십시오. 어려움이 있는 경우 문서를 보거나 포럼에서 언제든지 문의하십시오.

결론

Java 개발자로서 이제 WebP 이미지를 Java의 JPG, PNG, GIF, TIFF, PDF 및 기타 형식으로 프로그래밍 방식으로 변환할 수 있다고 생각합니다. 이제 색상 조정(대비 밝기, 감마, 회색조)을 변환된 형식으로 쉽게 변경하고 워터마크를 뒤집거나 회전하거나 적용할 수 있습니다.

자신만의 자바 기반 애플리케이션을 만들지 않으시겠습니까? 지원되는 이미지 형식을 변환하고 다양한 필터 및 색상 변형을 적용할 수 있습니다.

즐거운 코딩 하루 되세요!

또한보십시오