Aspose.Imaging for .NET での XMP タグの保存のサポート

Aspose.Imaging for .NET は、.NET 環境でさまざまな画像形式を操作できるようにする強力なライブラリです。このチュートリアルでは、Aspose.Imaging for .NET での XMP (Extensible Metadata Platform) タグの保存をサポートする方法を検討します。 XMP タグは、画像にメタデータ情報を追加し、デジタル資産の整理と管理を容易にするために不可欠です。これを達成する方法を理解できるように、プロセスを複数のステップに分けて説明します。

前提条件

始める前に、次の前提条件が満たされていることを確認してください。

  • Aspose.Imaging for .NET: Aspose.Imaging for .NET がインストールされている必要があります。からダウンロードできます。Aspose.Imaging for .NET Web サイト.

名前空間のインポート

.NET プロジェクトで、Aspose.Imaging を操作するために必要な名前空間をインポートします。

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

次に、Aspose.Imaging for .NET を使用して 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);
}

結論

このチュートリアルでは、Aspose.Imaging for .NET を使用して DICOM イメージへの XMP タグの保存をサポートする方法を学びました。画像にメタデータを追加することは、整理と管理にとって非常に重要です。 Aspose.Imaging はこのプロセスを簡素化し、画像メタデータを効率的に操作できるようにします。

詳細と高度な使用方法については、次を参照してください。Aspose.Imaging for .NET ドキュメント.

よくある質問

Q1: XMP メタデータとは何ですか?

A1: XMP (Extensible Metadata Platform) は、画像などのデジタル資産にメタデータを追加するための標準です。ファイルのさまざまな属性を整理して説明するのに役立ちます。

Q2: Aspose.Imaging for .NET を使用して既存の XMP メタデータを編集できますか?

A2: はい、Aspose.Imaging を使用して、既存の XMP メタデータを編集し、画像に新しいメタデータを追加できます。

Q3: Aspose.Imaging for .NET はプロフェッショナルな画像処理タスクに適していますか?

A3: もちろんです。 Aspose.Imaging for .NET は、画像の操作、編集、変換のための幅広い機能を提供し、プロフェッショナルな用途に適しています。

Q4: Aspose.Imaging for .NET に関するサポートや質問はどこで受けられますか?

A4: にアクセスできます。Aspose.Imaging for .NET フォーラムサポートを受けたり、質問があれば質問したりできます。

Q5: Aspose.Imaging for .NET の一時ライセンスを取得するにはどうすればよいですか?

A5: Aspose.Imaging for .NET の一時ライセンスは、次の場所にアクセスして取得できます。このリンク.