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

CSharp에서 WebP 이미지를 JPG, PNG 또는 PDF 형식으로 변환

먼저 WebP 이미지를 가장 간단한 방법으로 변환하는 방법을 살펴보겠습니다. 나중에 기울이기, 뒤집기, 회색조, 크기 조정, 감마 변경, 대비 및 밝기와 같은 일부 사용자 지정 옵션으로 변환하고 변환된 JPG 이미지에 워터마크를 추가합니다. 다음은 항목에 대한 빠른 링크입니다.

이 문서의 단계와 코드 샘플은 GroupDocs.Conversion for .NET 및 다음 WebP 이미지를 사용하고 있습니다. 따라서 다음 방법 중 하나를 통해 API를 설치하십시오.

  • NuGet 패키지 관리자를 사용하여 설치합니다.
  • 다운로드 the DLL and reference it into the project.
WebP 이미지

WebP 이미지

C#에서 WebP를 JPG로 변환

WebP 이미지를 다른 형식으로 변환하려면 Converter 클래스를 사용하십시오. 간단한 변환을 위해 아래에 언급된 몇 줄의 C# 코드를 사용할 수 있습니다. 이 예는 WebP 이미지를 JPG 파일로 빠르게 변환하는 방법을 보여줍니다. 다음 단계를 따르십시오.

  1. 소스 WebP 이미지로 Converter 개체를 인스턴스화합니다.
  2. ImageConvertOptions 클래스를 사용하여 이미지 변환 옵션을 인스턴스화하고 형식을 JPG로 설정하십시오.
  3. 출력 파일 경로 및 변환 옵션을 사용하여 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 이미지입니다.

WebP에서 JPG로 변환

변환된 JPG 이미지

C#에서 WebP를 PNG, TIFF 및 기타 이미지 형식으로 변환

위의 동일한 코드를 사용하고 파일 형식(예: “ImageFileType.Jpg”)과 출력 파일 이름만 변경하면 WebP 파일을 JPEG, PNG, TIF, TIFF, BMP 등으로 쉽게 변환할 수 있습니다.

이것은 간단한 변환이었습니다. 이제 다른 효과로 변환해 보겠습니다.

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

WebP를 다른 형식으로 변환하는 것과 함께 변환하는 동안 효과를 추가할 수도 있습니다. 다음은 다음과 같은 효과 중 일부입니다. 그레이스케일로 변환; 이미지를 수평 또는 수직으로 뒤집기; 이미지를 원하는 각도로 회전합니다. 이미지 크기를 조정하여 더 작거나 크게 만듭니다. 대비, 밝기, 감마 값을 변경합니다. 또는 변환된 이미지에 워터마크를 적용할 수도 있습니다.

WebP에서 JPG로 변환 - 대비 변경, 뒤집기, 워터마크, 밝기, 크기 조정, 감마, 회색조, 회전

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 리포지토리에서 공개적으로 사용할 수 있는 다른 많은 오픈 소스 예제가 있습니다. 소스 코드를 다운로드하고 시작하기 가이드를 사용하여 예제를 빠르게 실행하세요. 어려움이 있는 경우 문서를 참조하거나 포럼에서 언제든지 문의하십시오.