.NET용 Aspose.Imaging에서 XMP 태그 저장 지원

Aspose.Imaging for .NET은 .NET 환경에서 다양한 이미지 형식으로 작업할 수 있는 강력한 라이브러리입니다. 이 튜토리얼에서는 .NET용 Aspose.Imaging에서 XMP(Extensible Metadata Platform) 태그 저장을 지원하는 방법을 살펴보겠습니다. XMP 태그는 이미지에 메타데이터 정보를 추가하는 데 필수적이므로 디지털 자산을 더 쉽게 구성하고 관리할 수 있습니다. 이를 달성하는 방법을 이해하는 데 도움이 되도록 프로세스를 여러 단계로 나누어 보겠습니다.

전제 조건

시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.

네임스페이스 가져오기

.NET 프로젝트에서 Aspose.Imaging 작업에 필요한 네임스페이스를 가져옵니다.

using Aspose.Imaging;
using Aspose.Imaging.Exif;
using Aspose.Imaging.FileFormats.Dicom;

이제 .NET용 Aspose.Imaging을 사용하여 XMP 태그 저장을 지원하는 단계별 가이드를 살펴보겠습니다.

1단계: DICOM 이미지 로드

작업하려는 DICOM 이미지를 로드하는 것부터 시작하세요. 바꾸다"Your Document Directory" DICOM 이미지가 있는 실제 디렉터리 경로를 사용합니다.

string dataDir = "Your Document Directory";
using (DicomImage image = (DicomImage)Image.Load(dataDir + "file.dcm"))
{
    // 귀하의 코드는 여기에 있습니다
}

2단계: XMP 패킷 및 Dicom 패키지 생성

메타데이터를 저장할 XmpPacketWrapper 및 DicomPackage를 만듭니다. 기관, 제조사, 환자 세부정보, 시리즈 정보, 연구 세부정보 등 다양한 메타데이터 필드를 설정할 수 있습니다.

XmpPacketWrapper xmpPacketWrapper = new XmpPacketWrapper();
DicomPackage dicomPackage = new DicomPackage();

dicomPackage.SetEquipmentInstitution("Test Institution");
dicomPackage.SetEquipmentManufacturer("Test Manufacturer");
dicomPackage.SetPatientBirthDate("19010101");
dicomPackage.SetPatientId("010101");
dicomPackage.SetPatientName("Test Name");
dicomPackage.SetPatientSex("M");
dicomPackage.SetSeriesDateTime("19020202");
dicomPackage.SetSeriesDescription("Test Series Description");
dicomPackage.SetSeriesModality("Test Modality");
dicomPackage.SetSeriesNumber("01");
dicomPackage.SetStudyDateTime("19030303");
dicomPackage.SetStudyDescription("Test Study Description");
dicomPackage.SetStudyId("02");
dicomPackage.SetStudyPhysician("Test Physician");

xmpPacketWrapper.AddPackage(dicomPackage);

3단계: XMP 메타데이터로 이미지 저장

이제 다음을 사용하여 추가된 XMP 메타데이터로 이미지를 저장합니다.DicomOptions 수업.

string outputFile = dataDir + "output.dcm";
image.Save(outputFile, new DicomOptions() { XmpData = xmpPacketWrapper });

4단계: XMP 태그 확인

저장된 이미지를 불러와 XMP 태그 추가 전과 후의 DICOM 정보를 비교해보세요.

using (DicomImage imageSaved = (DicomImage)Image.Load(outputFile))
{
    List<string> originalDicomInfo = image.FileInfo.DicomInfo;
    List<string> imageSavedDicomInfo = imageSaved.FileInfo.DicomInfo;
    int tagsCountDiff = Math.Abs(imageSavedDicomInfo.Count - originalDicomInfo.Count);
}

결론

이 튜토리얼에서는 .NET용 Aspose.Imaging을 사용하여 DICOM 이미지에 XMP 태그 저장을 지원하는 방법을 배웠습니다. 이미지에 메타데이터를 추가하는 것은 구성 및 관리에 매우 중요합니다. Aspose.Imaging은 이 프로세스를 단순화하고 이미지 메타데이터를 효율적으로 사용할 수 있도록 지원합니다.

자세한 내용과 고급 사용법은 다음을 참조하세요..NET 문서용 Aspose.Imaging.

FAQ

Q1: XMP 메타데이터란 무엇입니까?

A1: XMP(Extensible Metadata Platform)는 이미지를 포함한 디지털 자산에 메타데이터를 추가하기 위한 표준입니다. 파일의 다양한 속성을 구성하고 설명하는 데 도움이 됩니다.

Q2: .NET용 Aspose.Imaging을 사용하여 기존 XMP 메타데이터를 편집할 수 있습니까?

A2: 예, Aspose.Imaging을 사용하여 기존 XMP 메타데이터를 편집하고 이미지에 새 메타데이터를 추가할 수 있습니다.

Q3: Aspose.Imaging for .NET은 전문적인 이미지 처리 작업에 적합합니까?

A3: 물론이죠. Aspose.Imaging for .NET은 이미지 조작, 편집, 변환을 위한 광범위한 기능을 제공하므로 전문적인 사용에 적합합니다.

Q4: Aspose.Imaging for .NET에 대한 지원을 받거나 질문을 할 수 있는 곳은 어디입니까?

A4: 다음을 방문할 수 있습니다..NET 포럼용 Aspose.Imaging 지원을 받고 궁금한 점이 있으면 문의하세요.

Q5: Aspose.Imaging for .NET에 대한 임시 라이선스를 어떻게 얻을 수 있나요?

A5: 다음 사이트를 방문하여 Aspose.Imaging for .NET에 대한 임시 라이센스를 얻을 수 있습니다.이 링크.