jpeg2000 에서 jpg

C# .NET에서 JPEG2000을 JPG로 변환합니다.

JPEG2000(JP2)은 뛰어난 압축 및 이미지 품질을 제공하지만 다양한 플랫폼 및 애플리케이션 간의 호환성 문제로 인해 광범위한 채택이 제한되었습니다. 이와 대조적으로 JPG(또는 JPEG) 형식은 이미지 공유, 웹 디스플레이 및 애플리케이션 통합을 위한 보편적인 표준으로 남아 있습니다. 따라서 JPEG2000을 JPG로 변환하는 것의 중요성은 아무리 강조해도 지나치지 않습니다. 따라서 웹 사용, 디지털 공유 또는 애플리케이션 통합의 경우 JPEG2000을 JPG로 변환하는 기능은 원활한 이미지 호환성을 보장하고 디지털 자산의 접근성과 유용성을 향상시킵니다. 이 기사에서는 이 변환의 중요성을 살펴보고 .NET REST API를 사용하여 손쉽게 수행하는 방법을 알아보겠습니다.

JPG2에서 JPG로 변환하기 위한 Cloud SDK

Aspose.Imaging Cloud SDK for .NET을 사용하면 JPEG2000을 JPG로 변환하는 과정이 간소화되고 효율적이 됩니다. 이 강력한 SDK는 이미지 변환 작업을 단순화하도록 맞춤화된 다양한 기능을 제공하여 매번 고품질 결과를 보장합니다. 개발자는 SDK를 애플리케이션에 원활하게 통합하고 직관적인 API를 활용하여 쉽게 변환을 수행할 수 있습니다.

이제 SDK를 사용하려면 NuGet 패키지 관리자에서 ‘Aspose.Imaging-Cloud’를 검색한 후 ‘패키지 추가’ 버튼을 클릭하세요. 그러면 프로젝트에 SDK 참조가 추가됩니다. 다음으로 중요한 단계는 클라우드 대시보드에서 클라이언트 자격 증명을 얻는 것입니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드세요.

C# .NET에서 JPEG2000을 JPG로 변환

이 섹션에서는 Aspose.Imaging for .NET Cloud SDK가 이미지 품질을 유지하고 C# .NET을 사용하여 널리 지원되는 JPG 형식과의 호환성을 보장하면서 변환 프로세스를 원활하게 처리하는 방법에 대해 자세히 설명합니다.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

클라이언트 자격 증명과 baseURL을 인수로 전달하는 ImagingApi 클래스의 인스턴스를 만듭니다.

imagingApi.UploadFile(new UploadFileRequest("input.jp2", imageStream));

입력 JPEG2000 이미지를 클라우드 스토리지에 업로드합니다.

ConvertImageRequest requestInstance = new ConvertImageRequest("input.jp2", "jpg");

입력 JPEG2000 이미지의 이름과 결과 형식을 JPG로 전달하는 ConvertImageRequest 클래스의 인스턴스를 만듭니다.

var resultant = imagingApi.ConvertImage(requestInstance);

API를 호출하여 JPEG2000을 JPEG 형식으로 변환하고 출력을 스트림 인스턴스에 저장합니다.

saveToDisk(resultant, "Resultant.jpeg");

결과 JPEG 이미지를 로컬 드라이브에 저장하는 사용자 정의 방법입니다.

// 더 많은 예를 보려면 https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples를 참조하세요.

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

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

// 로컬 드라이브에서 입력 JPEG2000 이미지 로드
using (var stream = System.IO.File.OpenRead(@"d:\UpdateJPEG2000SampleImage.jp2"))
{

    // 입력 JP2 파일을 클라우드 스토리지에 업로드
    imagingApi.UploadFile(new UploadFileRequest("input.jp2", stream));

    // 입력 JP2 파일의 이름과 원하는 출력 형식을 JPG로 지정하는 ConvertImageRequest 인스턴스를 만듭니다.
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "JPG");
    
    // API를 호출하여 JPEG2000을 JPG 형식으로 전송
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // 사용자 정의 방법을 사용하여 JPG 이미지를 로컬 드라이브에 저장
    saveToDisk(resultant, "MyResultant.jpeg");
}

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

JPEG2000에서 JPEG로 변환하는 미리보기입니다.

위의 예에 사용된 샘플 JPEG2000은 UpdateJPEG2000SampleImage.jp2에서 다운로드할 수 있고 결과 JPG는 Reusltant.jpg에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 JPG2에서 JPG로

Aspose.Imaging Cloud 및 cURL 명령을 사용하여 JPEG2000을 JPEG로 변환하면 이미지 변환 작업을 자동화하려는 개발자에게 유연하고 스크립트 가능한 솔루션을 제공합니다. 이 접근 방식의 주요 이점 중 하나는 기존 워크플로 및 자동화 파이프라인에 대한 단순성과 통합 용이성입니다. 따라서 복잡한 코드나 추가 라이브러리 없이 몇 가지 간단한 명령만으로 변환 프로세스를 시작하고 관리할 수 있습니다.

첫 번째 단계는 다음 명령을 사용하여 JWT 액세스 토큰을 생성하는 것입니다.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

JWT 토큰이 있으면 다음 cURL 명령을 사용하여 JPEG2000에서 JPEG로 변환하는 다양하고 효율적인 솔루션을 수행할 수 있습니다.

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=jpg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "Reusltant.jpg"

‘sourceImage’를 클라우드 저장소에서 이미 사용할 수 있는 입력 JPEG2000 이미지의 이름으로 바꾸고, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.

결론

결론적으로 Aspose.Imaging Cloud SDK for .NET을 활용하든 Aspose.Imaging Cloud를 cURL 명령과 통합하든 관계없이 JPEG2000을 JPEG로 원활하고 효율적으로 변환할 수 있습니다. 두 접근 방식 모두 이미지 변환 작업을 자동화하기 위한 다양한 솔루션을 제공하므로 JPEG2000과 JPEG 형식 간의 격차를 쉽게 메울 수 있습니다.

유용한 링크

관련 기사

다음에 대한 정보를 보려면 다음 블로그 게시물을 방문하는 것이 좋습니다.