jpg 에서 jpg

C# .NET에서 DCM-JPG 변환기를 개발합니다.

DICOM(Digital Imaging and Communications in Medicine)은 X선, MRI, CT 스캔과 같은 의료 이미지를 저장하는 데 사용되는 표준 형식입니다. DICOM 파일은 의료 영상 애플리케이션에 최적화되어 있지만 표준 이미지 뷰어 및 웹 브라우저에서는 널리 지원되지 않습니다. 따라서 DICOM을 JPEG로 변환하면 의료 전문가는 일반 소프트웨어 및 플랫폼을 사용하여 이미지를 쉽게 공유하고 보고 분석할 수 있습니다. .NET REST API를 사용하여 DICOM에서 JPEG로 변환하는 것의 중요성을 살펴보고 JPEG 압축이 어떻게 이미지 품질을 크게 저하시키지 않고 파일 크기를 줄여 의료 이미지의 효율적인 저장, 전송 및 보관에 적합하게 만드는지 살펴보겠습니다.

DCM에서 JPG로 변환하기 위한 REST API

Aspose.Imaging Cloud SDK for .NET을 사용하면 DICOM(DCM) 파일을 JPEG 형식으로 변환하는 과정이 원활하고 효율적이 됩니다. 이 강력한 SDK는 이미지 변환 작업을 단순화하도록 맞춤화된 다양한 기능을 제공하여 매번 고품질 결과를 보장합니다. 따라서 SDK를 애플리케이션에 원활하게 통합하고 직관적인 API를 활용하여 쉽게 변환을 수행할 수 있습니다.

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

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

이 섹션에서는 Aspose.Imaging Cloud가 이미지 품질을 유지하고 널리 지원되는 JPEG 형식과의 호환성을 보장하면서 DICOM에서 JPEG로의 변환 프로세스를 원활하게 처리하는 방법에 대해 자세히 살펴보겠습니다.

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

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

imagingApi.UploadFile(new UploadFileRequest("source.dcm", imageStream));

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

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

입력 DMC 이미지의 이름과 원하는 출력 형식을 JPG로 지정하는 ConvertImageRequest 클래스의 인스턴스를 만듭니다.

var resultant = imagingApi.ConvertImage(requestInstance);

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

saveToDisk(resultant, "ouptut.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");

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

    // 클라우드 스토리지에 DCM 이미지 업로드
    imagingApi.UploadFile(new UploadFileRequest("source.dcm", stream));

    // 입력 DMC 이미지의 이름과 원하는 출력 형식을 JPG로 지정하는 ConvertImageRequest 인스턴스를 만듭니다.
    ConvertImageRequest requestInstance = new ConvertImageRequest("source.dcm", "jpg");
    
    // API를 호출하여 DICOM을 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();
}
jpg 에서 jpg

DICOM을 JPG로 변환하여 생성된 출력입니다.

위의 예에 사용된 샘플 DICOM 이미지는 input.DCM에서 다운로드할 수 있고 결과 JPG는 Resultant.jpg에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 DICOM-JPEG 변환기 개발

또는 Aspose.Imaging Cloud 및 cURL 명령을 사용하여 DICOM을 JPG 이미지로 변환하면 명령줄을 통해 이미지 변환 작업을 자동화하려는 경우 유연하고 스크립트 가능한 솔루션을 제공합니다. cURL 명령을 활용하면 쉽게 변환 프로세스를 시작하고, 입력 DICOM 파일을 지정하고, 결과 JPG 출력을 받을 수 있습니다. 모두 명령줄이나 스크립트 내에서 가능합니다.

첫 번째 단계는 다음 명령을 사용하여 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"

이제 DICOM을 JPEG 형식으로 변환하려면 다음 cURL 명령을 실행해야 합니다. 위에서 언급한 것처럼 이 접근 방식은 광범위한 플랫폼과 애플리케이션 전반에 걸쳐 원활한 호환성과 접근성을 보장합니다.

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

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

결론

결론적으로, 이 강력한 REST API를 사용하면 포괄적인 기능 세트, 광범위한 문서 및 안정적인 지원에 액세스할 수 있으므로 DCM에서 JPG로의 변환에 선호되는 선택이 됩니다. SDK는 또한 변환 프로세스를 사용자 정의하기 위한 고급 옵션을 제공하여 고품질 결과를 보장하고 널리 지원되는 JPG 형식과의 호환성을 보장합니다. 따라서 SDK의 편리함을 선호하든 cURL 명령의 유연성을 선호하든 두 접근 방식 모두 개발자가 효율적으로 DICOM을 JPG로 변환하고 자신 있게 이미지 처리 워크플로를 최적화할 수 있도록 해줍니다.

유용한 링크

관련 기사

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