HEIC 이미지는 우수한 압축과 품질을 제공하지만 모든 장치 또는 플랫폼에서 보편적으로 지원되지 않습니다.더 넓은 호환성을 보장하기 위해, JPEG 또는 PNG와 같은 표준 형식으로 HEIK 이미지를 변환하는 것이 필수적입니다.이 기사는 ASPOSE.Imaging를 사용하여 HEID 이미지의 전환 과정을 안내합니다. .NET,이 작업을 단순화하는 강력한 이미지 처리 라이브러리.

HEIC 이미지 변환의 이점

  • ** 향상된 접근성**: HEIC 이미지를 JPEG 및 PNG와 같은 광범위하게 지원되는 형식으로 변환하여 다양한 장치에서 끊임없는 사용을 보장합니다.
  • ** 개선된 통합**: HEIC 형식을 지원하지 않는 오래된 장치 또는 응용 프로그램과 호환성을 보장합니다.
  • Streamlined Workflows: 표준 파일 형식을 사용하여 이미지 처리 파이프라인을 단순화합니다.

.NET에 대한 Aspose.Imaging 설정

변환 과정에 몰입하기 전에 개발 환경을 올바르게 설정한지 확인하십시오.

  • 설치할 수 있는 넷 SDK 당신의 시스템에

  • NuGet 패키지 관리자를 통해 프로젝트에 Aspose.Imaging을 추가하십시오 :

dotnet add package Aspose.Imaging
  • 측정된 라이센스를 얻고 사용하여 설정합니다. SetMeteredKey().

전체 코드 예제

아래는 HEIC 이미지를 JPEG 또는 PNG와 같은 표준 형식으로 변환하는 방법을 보여주는 전체 작업 코드입니다.

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;

// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");

string inputPath = @"c:\images\photo.heic";
string outputPathJpeg = @"c:\output\photo.jpg";
string outputPathPng = @"c:\output\photo.png";

// Load the HEIC image
using (var image = Image.Load(inputPath))
{
    Console.WriteLine($"Loaded HEIC image: {inputPath}");

    // Define JPEG options and save as JPEG
    JpegOptions jpegOptions = new JpegOptions();
    jpegOptions.JpegQuality = 95;
    image.Save(outputPathJpeg, jpegOptions);
    
    Console.WriteLine($"Saved JPEG image: {outputPathJpeg}");

    // Define PNG options and save as PNG
    PngOptions pngOptions = new PngOptions();
    image.Save(outputPathPng, pngOptions);

    Console.WriteLine($"Saved PNG image: {outputPathPng}");
}

코드를 이해하는 방법

우리는이 구현의 핵심 부분을 분해 할 것입니다 :

단계 1 : 초기 설정

먼저, 우리는 측정 된 라이센스를 시작하고 입력 파일을 업로드합니다 :

// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");

string inputPath = @"c:\images\photo.heic";
using (var image = Image.Load(inputPath))
{
    Console.WriteLine($"Loaded HEIC image: {inputPath}");
}

이 단계는 라이센스를 설정하고 HEIC 파일을 하나로 업로드합니다. Image 개체를 위한

단계 2 : 옵션 설정

다음은 JPEG에 대한 변환 옵션을 설정합니다 :

JpegOptions jpegOptions = new JpegOptions();
jpegOptions.JpegQuality = 95;

마찬가지로 우리는 PNG 옵션을 정의합니다 :

PngOptions pngOptions = new PngOptions();

이러한 구성은 원하는 출력 형식과 품질 설정을 지정합니다.

단계 3 : 작업을 수행

이제 우리는 JPEG 형식으로 이미지를 저장하는 주요 작업을 수행합니다 :

image.Save(outputPathJpeg, jpegOptions);
Console.WriteLine($"Saved JPEG image: {outputPathJpeg}");

그리고 PNG 형식의 경우:

image.Save(outputPathPng, pngOptions);
Console.WriteLine($"Saved PNG image: {outputPathPng}");

이 라인은 충전된 HEIC 이미지를 지정된 형식으로 변환하고 디스크로 저장합니다.

관련 주제

Aspose.Imaging 기능 및 기타 변환 작업에 대한 자세한 내용은 다음과 관련된 기사를 참조하십시오.

결론

이 가이드를 따르면 ASPOSE.Imaging for .NET을 사용하여 JPEG 및 PNG와 같은 표준 형식으로 HEIC 이미지를 쉽게 변환할 수 있습니다.이것은 다양한 장치 및 응용 프로그램에 대한 더 넓은 호환성을 보장하여 이미지 처리 작업 흐름을 단순화합니다.

이 솔루션을 .NET 애플리케이션에 통합하고 생산 환경에 배치하여 HEIC 이미지 변환을 효율적으로 처리할 수 있습니다.

More in this category