Tambah atau Hapus Metadata XMP Khusus dari GIF menggunakan C#

Metadata Extensible Metadata Platform (XMP) dikodekan sebagai teks berformat XML. Model data XMP yang ditentukan dapat digunakan untuk menyimpan kumpulan properti metadata apa pun dalam bentuk pasangan nama/nilai. Anda dapat menambahkan paket metadata XMP khusus ke gambar Anda secara terprogram. Dalam artikel ini, Anda akan mempelajari cara menambah atau menghapus metadata XMP khusus dari GIF menggunakan C#. Topik-topik berikut dibahas/dibahas dalam artikel ini:

C# API untuk Menambahkan atau Menghapus Metadata XMP

Saya akan menggunakan GroupDocs.Metadata for .NET API untuk menambah atau menghapus paket metadata XMP khusus. Ini memungkinkan Anda untuk menambah, mengedit, mengambil, dan menghapus properti metadata dari dokumen dan format file gambar. API bekerja dengan standar metadata paling terkenal seperti bawaan, XMP, EXIF, IPTC, Blok Sumber Daya Gambar, ID3, dan properti metadata khusus. Ini dapat digunakan untuk mengembangkan aplikasi di lingkungan pengembangan apa pun yang menargetkan platform .NET. Anda dapat mengunduh DLL API atau menginstalnya menggunakan NuGet.

Install-Package GroupDocs.Metadata

Tambahkan Paket Metadata XMP Khusus ke GIF menggunakan C#

Anda dapat dengan mudah membuat dan menambahkan paket XMP khusus yang berisi properti yang ditentukan pengguna dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  • Buat instance dari kelas Metadata
  • Berikan jalur gambar GIF
  • GetRootPackage sebagai standar IXmp.
  • Buat instance dari kelas XmpPackage.
  • Menyediakan awalan paket dan NamespaceUri
  • Tetapkan properti pada pasangan Nama/Nilai menggunakan metode Set.
  • Buat instance dari kelas XmpPacketWrapper.
  • Panggil metode AddPackage dan berikan XmpPackage yang telah dibuat
  • Tetapkan XmpPacketWrapper yang dibuat ke IXMp.XmpPackage
  • Simpan file keluaran menggunakan metode Metadata.Save. Contoh kode berikut menunjukkan cara membuat dan menambahkan paket metadata XMP khusus ke gambar GIF menggunakan C#. Contoh kode di atas akan menambahkan paket metadata XMP ke gambar masukan. ExifTool membaca metadata berikut dari gambar GIF keluaran yang dihasilkan.
    Tambahkan Paket Metadata XMP ke GIF menggunakan C#

    Tambahkan Paket Metadata XMP ke GIF menggunakan C#

Antarmuka IXMP menampilkan properti XmpPackage{.broken_link} untuk mendapatkan atau menyetel paket metadata XMP. Kelas Metadata menyediakan metode GetRootPackage untuk mendapatkan paket root yang menyediakan akses ke semua properti metadata yang diekstraksi dari file. Kelas XmpPackage menyediakan berbagai properti untuk mendefinisikan paket seperti Prefix, NamespaceUri, dan Keys. Kelas ini juga menyediakan metode Set untuk menetapkan nama/nilai untuk properti metadata yang ditentukan pengguna. Kelas XmpPacketWrapper berisi paket XMP berseri. Metode AddPackage dari kelas ini memungkinkan untuk menambahkan paket khusus yang ditentukan. Anda dapat menemukan detail lebih lanjut tentang “Bekerja dengan XMP Metadata” di dokumentasi.

Baca Properti Metadata Paket XMP Khusus menggunakan C#

Anda dapat dengan mudah membaca semua properti yang ditentukan pengguna paket XMP khusus dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  • Buat instance dari kelas Metadata
  • Berikan jalur gambar GIF
  • GetRootPackage sebagai standar IXmp.
  • Dapatkan semua paket satu per satu dari IXmp.XmpPackage.Packages
  • Dapatkan NamespaceUri dan Awalan untuk setiap paket
  • Panggil FindProperties untuk setiap Kunci paket untuk mendapatkan nama dan nilai properti Contoh kode berikut menunjukkan cara membaca semua properti yang ditentukan dalam paket kustom XMP menggunakan C#. Contoh kode di atas akan menghasilkan output berikut:
https://groupdocs.com
gd
gd:Copyright: Copyright (C) 2021 GroupDocs. All Rights Reserved.
gd:CreationDate: 04/05/2021 2:26:17 am
gd:Company: <rdf:Seq><rdf:li>Aspose</rdf:li><rdf:li>GroupDocs</rdf:li></rdf:Seq>

Metode FindProperties dari kelas XmpPackage secara rekursif mencari dan menemukan properti metadata yang memenuhi predikat yang ditentukan.

Hapus Paket Custom XMP menggunakan C#

Anda dapat menghapus paket XMP dari gambar GIF dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  • Buat instance dari kelas Metadata
  • Berikan jalur gambar GIF
  • GetRootPackage sebagai standar IXmp.
  • Setel IXMp.XmpPackage ke nol
  • Simpan file keluaran menggunakan metode Metadata.Save. Contoh kode berikut menunjukkan cara menghapus paket metadata XMP dari gambar GIF menggunakan C#. Contoh kode di atas akan menghapus paket metadata XMP dari gambar masukan. ExifTool membaca metadata berikut dari gambar GIF keluaran yang dihasilkan.
    Hapus Paket Metadata XMP dari GIF menggunakan C#

    Hapus Paket Metadata XMP dari GIF menggunakan C#

Dapatkan Lisensi Gratis

Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari cara menambahkan atau menghapus metadata paket XMP khusus dari gambar GIF menggunakan C#. Anda juga belajar cara membaca properti paket XMP menggunakan C#. Selain itu, Anda dapat mempelajari tentang GroupDocs.Metadata untuk .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga