Az XMP-címkék tárolásának támogatása az Aspose.Imaging for .NET-ben

Az Aspose.Imaging for .NET egy hatékony könyvtár, amely lehetővé teszi, hogy különféle képformátumokkal dolgozzon a .NET környezetben. Ebben az oktatóanyagban megvizsgáljuk, hogyan lehet támogatni az XMP (Extensible Metadata Platform) címkék tárolását az Aspose.Imaging for .NET-ben. Az XMP-címkék nélkülözhetetlenek ahhoz, hogy metaadat-információkat adjanak a képekhez, megkönnyítve a digitális eszközök rendszerezését és kezelését. A folyamatot több lépésre bontjuk, hogy megértse, hogyan érheti el ezt.

Előfeltételek

Mielőtt elkezdené, győződjön meg arról, hogy a következő előfeltételeket teljesítette:

Névterek importálása

A .NET-projektben importálja az Aspose.Imaging használatához szükséges névtereket:

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

Most pedig nézzük meg az XMP-címkék Aspose.Imaging for .NET használatával történő tárolását segítő lépésről lépésre szóló útmutatót.

1. lépés: Töltse be a DICOM-képet

Kezdje a dolgozni kívánt DICOM-kép betöltésével. Cserélje ki"Your Document Directory" a tényleges könyvtár elérési útjával, ahol a DICOM lemezkép található.

string dataDir = "Your Document Directory";
using (DicomImage image = (DicomImage)Image.Load(dataDir + "file.dcm"))
{
    // A kódod ide kerül
}

2. lépés: Hozzon létre egy XMP-csomagot és egy Dicom-csomagot

Hozzon létre egy XmpPacketWrapper és DicomPackage csomagot a metaadatok tárolásához. Különféle metaadatmezőket állíthat be, például intézmény, gyártó, betegadatok, sorozatinformációk és vizsgálati adatok.

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. lépés: Mentse el a képet XMP metaadatokkal

Most mentse el a képet a hozzáadott XMP metaadatokkal aDicomOptions osztály.

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

4. lépés: Ellenőrizze az XMP-címkéket

Töltse be a mentett képet, és hasonlítsa össze a DICOM-információkat az XMP-címkék hozzáadása előtt és után.

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);
}

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan támogatható az XMP-címkék DICOM-képekben való tárolása az Aspose.Imaging for .NET segítségével. A metaadatok hozzáadása a képekhez elengedhetetlen a szervezés és a kezelés szempontjából. Az Aspose.Imaging leegyszerűsíti ezt a folyamatot, és lehetővé teszi a képek metaadatainak hatékony kezelését.

További részletekért és a speciális használatért tekintse meg aAspose.Imaging .NET dokumentációhoz.

GYIK

1. kérdés: Mi az XMP metaadat?

  1. válasz: Az XMP (Extensible Metadata Platform) a metaadatok digitális eszközökhöz, köztük képekhez való hozzáadásának szabványa. Segít a fájl különféle attribútumainak rendszerezésében és leírásában.

2. kérdés: Szerkeszthetem a meglévő XMP metaadatokat az Aspose.Imaging for .NET használatával?

  1. válasz: Igen, az Aspose.Imaging segítségével szerkesztheti a meglévő XMP-metaadatokat, és új metaadatokat adhat hozzá a képekhez.

3. kérdés: Az Aspose.Imaging for .NET alkalmas professzionális képfeldolgozási feladatokra?

A3: Abszolút. Az Aspose.Imaging for .NET funkciók széles skáláját kínálja a képkezeléshez, -szerkesztéshez és -átalakításhoz, így alkalmas professzionális használatra.

4. kérdés: Hol kaphatok támogatást, vagy hol tehetek fel kérdéseket az Aspose.Imaging for .NET-hez kapcsolódóan?

A4: Meglátogathatja aAspose.Imaging for .NET fórum hogy támogatást kapjon, és bármilyen kérdése van.

5. kérdés: Hogyan szerezhetek ideiglenes licencet az Aspose.Imaging for .NET számára?

  1. válasz: Ideiglenes licencet szerezhet az Aspose.Imaging for .NET számára, ha meglátogatjaez a link.