이전 게시물에서 WebP 이미지에 대해 논의하고 Java에서 WebP 이미지를 변환하는 방법을 배웠습니다. 오늘 이 기사에서는 C#을 사용하여 프로그래밍 방식으로 WebP 이미지를 JPG, PNG, TIFF 및 기타 형식으로 변환하는 방법을 배웁니다.

먼저 WebP 이미지를 가장 간단한 방법으로 변환하는 방법을 살펴보겠습니다. 나중에 기울이기, 뒤집기, 회색조, 크기 조정, 감마 변경, 대비 및 밝기와 같은 일부 사용자 지정 옵션으로 변환하고 변환된 JPG 이미지에 워터마크를 추가합니다. 다음은 항목에 대한 빠른 링크입니다.
이 문서의 단계와 코드 샘플은 GroupDocs.Conversion for .NET 및 다음 WebP 이미지를 사용하고 있습니다. 따라서 다음 방법 중 하나를 통해 API를 설치하십시오.

WebP 이미지
C#에서 WebP를 JPG로 변환
WebP 이미지를 다른 형식으로 변환하려면 Converter 클래스를 사용하십시오. 간단한 변환을 위해 아래에 언급된 몇 줄의 C# 코드를 사용할 수 있습니다. 이 예는 WebP 이미지를 JPG 파일로 빠르게 변환하는 방법을 보여줍니다. 다음 단계를 따르십시오.
- 소스 WebP 이미지로 Converter 개체를 인스턴스화합니다.
- ImageConvertOptions 클래스를 사용하여 이미지 변환 옵션을 인스턴스화하고 형식을 JPG로 설정하십시오.
- 출력 파일 경로 및 변환 옵션을 사용하여 Convert 메서드를 호출합니다.
// WebP 이미지를 JPG, PNG, BMP 또는 C#의 다른 형식으로 변환
using (Converter converter = new Converter("path/image.webp"))
{
ImageConvertOptions options = new ImageConvertOptions
{ // Set the conversion format to JPG
Format = ImageFileType.Jpg
};
converter.Convert(@"path/converted-image.jpg", options);
}
다음은 위의 코드를 사용하여 WebP 형식에서 변환된 변환된 JPG 이미지입니다.

변환된 JPG 이미지
C#에서 WebP를 PNG, TIFF 및 기타 이미지 형식으로 변환
위의 동일한 코드를 사용하고 파일 형식(예: “ImageFileType.Jpg”)과 출력 파일 이름만 변경하면 WebP 파일을 JPEG, PNG, TIF, TIFF, BMP 등으로 쉽게 변환할 수 있습니다.
이것은 간단한 변환이었습니다. 이제 다른 효과로 변환해 보겠습니다.
C#의 고급 옵션을 사용하여 WebP를 JPG, PNG, TIFF로 변환
WebP를 다른 형식으로 변환하는 것과 함께 변환하는 동안 효과를 추가할 수도 있습니다. 다음은 다음과 같은 효과 중 일부입니다. 그레이스케일로 변환; 이미지를 수평 또는 수직으로 뒤집기; 이미지를 원하는 각도로 회전합니다. 이미지 크기를 조정하여 더 작거나 크게 만듭니다. 대비, 밝기, 감마 값을 변경합니다. 또는 변환된 이미지에 워터마크를 적용할 수도 있습니다.

WebP 이미지를 JPG로 변환: 대비 - 뒤집기 - 워터마크 - 밝기 - 크기 조정 - 감마 - 회색조 - 회전
다음은 이러한 효과를 적용하는 데 사용되는 코드입니다. 이러한 효과를 하나씩 또는 조합하여 적용하여 원하는 결과를 얻을 수 있습니다.
// C#에서 WebP 이미지를 다른 형식으로 변환하는 동안 효과 적용
using (Converter converter = new Converter("path/image.webp"))
{
ImageConvertOptions options = new ImageConvertOptions
{
Format = ImageFileType.Jpg,
Grayscale = true, // Convert the image in Grayscale
Height = 141, // Resize the Image Height
Width = 167, // Resize the image Width
FlipMode = ImageFlipModes.FlipX, // Flip the image
Contrast = 50, // Change the contrast of image
RotateAngle = 90, // Rotate the image
Brightness = 50, // Change the brightness
Gamma = 0.5F, // Gamma Setting
Watermark = // Watermark Settings
{
Text = "GroupDocs",
Width = 100,
Height = 100,
Background = false,
Top = 70,
Left = 90,
RotationAngle = -45,
}
};
converter.Convert(@"path/converted-with-options.jpg", options);
}
C#에서 WebP를 PDF로 변환
WebP 이미지를 다른 이미지 파일 형식으로 변환하는 것과 함께 이미지를 PDF 형식으로 변환할 수도 있습니다. 다음 3줄의 코드는 트릭을 수행하고 WebP 이미지를 PDF 형식으로 변환하는 데 도움이 됩니다.
// C#에서 WebP를 PDF로 변환
using (Converter converter = new Converter("path/image.webp"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert(@"path/converted-webp-image.pdf", options);
}
PDF로 변환하기 위한 자세한 내용과 고급 옵션을 보려면 문서를 방문하십시오.
또한보십시오
GitHub 리포지토리에서 공개적으로 사용할 수 있는 다른 많은 오픈 소스 예제가 있습니다. 소스 코드를 다운로드하고 시작하기 가이드를 사용하여 예제를 빠르게 실행하세요. 어려움이 있는 경우 문서를 참조하거나 포럼에서 언제든지 문의하십시오.