PNG 이미지는 손실 없는 압축과 투명성 지원으로 널리 평가받습니다. 그러나 상대적으로 큰 파일 크기로 인해 로딩 속도가 느려지고 저장 필요량이 증가할 수 있습니다. 반면, JPG는 효율적인 압축 덕분에 더 작은 파일 크기를 제공하여 웹, 모바일 및 크로스 플랫폼 사용에 이상적입니다.

PNG 파일을 JPG로 변환하면 품질, 성능 및 호환성 간의 적절한 균형을 찾을 수 있습니다.

왜 Aspose.Imaging Cloud SDK for .NET을 사용해야 할까요?

The Aspose.Imaging Cloud SDK for .NET는 PNG 이미지를 JPG로 변환하는 과정을 원활하게 만듭니다. 다음을 제공합니다:

  • 클라우드 우선 접근 방식으로, 무거운 로컬 라이브러리의 필요성을 없앱니다.
  • 어떤 C# .NET 애플리케이션에든 쉽게 통합할 수 있습니다.
  • 일반 이미지 작업을 위한 간소화된 API 호출.
  • 고성능 클라우드 기반 처리.
  • 최소한의 코딩으로 자동화된 변환 워크플로우.

Aspose.Cells Cloud SDK 설치

먼저, NuGet을 사용하여 SDK를 .NET 프로젝트에 추가하세요:

Install-Package Aspose.Imaging-Cloud

그럼 Aspose Cloud Dashboard에 가입하여 API 액세스를 위한 클라이언트 ID 및 클라이언트 비밀을 생성하세요.

PNG을 JPG로 변환하기 위해 C# .NET 사용하기

아래는 PNG 파일을 JPG 형식으로 변환하는 간단한 코드 예제입니다:

var imagingApi = new ImagingApi(clientSecret, clientId);

개인화된 클라이언트 자격 증명을 사용하여 ImagingApi의 인스턴스를 만듭니다.

using (var fileStream = File.OpenRead(inputFile))

입력 PNG 이미지를 스트림 인스턴스로 읽습니다.

imagingApi.UploadFile(new UploadFileRequest(..);

입력 PNG 이미지를 클라우드 스토리지에 업로드하세요.

var convertRequest = new ConvertImageRequest(...);

ConvertImageRequest 클래스의 객체를 생성하여 출력 형식을 JPG로 지정합니다.

var response = imagingApi.ConvertImage(convertRequest);

API에 호출하여 PNG를 JPEG 형식으로 변환합니다. 결과 이미지는 스트림 인스턴스로 로컬 드라이브에 저장할 수 있습니다.

// For more examples, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// https://dashboard.aspose.cloud/ 에서 클라이언트 자격 증명을 얻으세요.
string clientSecret = "xxxxxxxxx";
string clientID = "xxxxxx-xxxxxx-4f79-be54-33012487e783";

// ImagingApi 클래스의 인스턴스를 생성하면서 클라이언트 자격 증명을 인수로 전달합니다.
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// 로컬 드라이브에서 소스 DICOM 이미지를 로드합니다.
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{

    // 클라우드 스토리지에 PNG 이미지를 업로드하세요.
    imagingApi.UploadFile(new UploadFileRequest("input.png", stream));

    // ConvertImageRequest의 인스턴스를 생성하여 입력 PNG 이미지의 이름과 원하는 출력 형식으로 JPG를 지정합니다.
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.png", "jpg");
    
    // API를 호출하여 PNG를 JPG 이미지 형식으로 변환하세요.
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // 이 사용자 정의 메서드는 결과 JPG 이미지를 로컬 드라이브에 저장합니다.
    saveToDisk(resultant, "output.jpeg");
}

// 로컬 드라이브에 스트림 내용을 파일로 저장하는 방법
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

PNG를 JPG로 변환하려면 cURL을 사용하세요.

대안으로, cURL 명령어의 사용은 매우 유연하여 자동화된 스크립트나 워크플로우에 통합될 수 있어 복잡한 소프트웨어 설정 없이 원활한 이미지 처리를 가능하게 합니다.

  1. JWT 액세스 토큰 가져오기:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. Convert PNG to JPG using the ConvertImage API:
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"

Replace

  • sourceFile - 입력 PNG 이미지의 이름
  • myResultant - 결과 JPEG 이미지의 이름
  • accessToken - 위에서 생성된 베어러 토큰.

무료 온라인 PNG에서 JPG로 변환기

Aspose.Imaging Cloud SDK의 놀라운 기능을 경험하려면, 경량의 매우 효율적인 PNG to JPG converter 앱을 사용하는 것을 고려해 보십시오. 이 애플리케이션은 REST API 위에 구축되었으며, 웹 브라우저 내에서 쉽게 접근할 수 있습니다.

png to jpg

PNG에서 JPG 변환기 앱 미리보기.

결론

C# .NET에서 Aspose.Imaging Cloud SDK를 사용하여 PNG를 JPG로 변환하는 것은 빠르고, 신뢰할 수 있으며, 구현하기 간단합니다. SDK 또는 REST API를 통해 이미지 워크플로를 간소화하고, 파일 크기를 줄이며, 플랫폼 간 최대 호환성을 보장할 수 있습니다.

중요한 링크

관련 기사

다음 링크를 방문하여 더 많은 정보를 알아보는 것을 강력하게 권장합니다: