Tambah atau Hapus Metadata XMP Kustom dari GIF menggunakan Java

Model data Extensible Metadata Platform (XMP) dapat digunakan untuk menyimpan kumpulan properti metadata apa pun dalam bentuk pasangan nama/nilai yang dikodekan sebagai teks berformat XML. Sebagai pengembang Java, Anda dapat dengan mudah 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 Java. Topik-topik berikut dibahas/dibahas dalam artikel ini:

Java API untuk Menambah atau Menghapus Metadata XMP Kustom

Untuk menambah atau menghapus paket metadata XMP khusus dari gambar GIF, kita akan menggunakan GroupDocs.Metadata for Java API. Ini memungkinkan Anda untuk menambah, mengedit, mengambil, dan menghapus properti metadata dari dokumen dan format file gambar yang didukung. API bekerja dengan standar metadata yang paling terkenal seperti properti metadata bawaan misalnya, penulis, tanggal pembuatan, properti metadata khusus format misalnya, XMP, EXIF, IPTC, Blok Sumber Daya Gambar, ID3, dan properti metadata khusus. Anda dapat mengunduh JAR API atau cukup menambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven Anda untuk mencoba contoh kode yang disebutkan di bawah ini.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-metadata</artifactId>
        <version>21.8</version> 
</dependency>

Tambahkan Paket Metadata XMP Kustom ke GIF menggunakan Java

Anda dapat membuat dan menambahkan paket XMP yang disesuaikan sepenuhnya dengan properti yang ditentukan pengguna dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  • Pertama, muat gambar GIF menggunakan kelas Metadata.
  • Lalu, panggil Metadata.getRootPackage() sebagai standar IXmp untuk mendapatkan paket root.
  • Buat instance dari kelas XmpPackage untuk membuat paket baru.
  • Sekarang, atur berbagai properti untuk mendefinisikan paket seperti Prefix, dan NamespaceUri.
  • Kemudian, panggil metode Set() untuk menyetel properti metadata yang ditentukan pengguna dalam pasangan Nama/Nilai.
  • Buat instance dari kelas XmpPacketWrapper yang berisi paket XMP berseri.
  • Sekarang, panggil metode XmpPacketWrapper.AddPackage() untuk menambahkan XmpPackage kustom yang telah dibuat.
  • Gunakan metode IXmp.setXmpPackage() untuk menyetel paket metadata XMP.
  • Terakhir, simpan file keluaran menggunakan metode Metadata.save(). Contoh kode berikut menunjukkan cara membuat dan menambahkan paket metadata XMP khusus ke gambar GIF menggunakan Java. Contoh kode di atas akan menambahkan paket metadata XMP ke gambar masukan. Temukan di bawah output yang dihasilkan oleh ExifTool.
    Tambahkan Paket Metadata XMP Khusus ke GIF menggunakan Java

    Tambahkan Paket Metadata XMP Kustom ke GIF menggunakan Java

Baca Properti Metadata Paket XMP Khusus menggunakan Java

Anda dapat membaca semua properti yang ditentukan pengguna dari paket XMP kustom dengan mengikuti langkah-langkah berikut:

https://groupdocs.com
gd
gd:Copyright: Copyright (C) 2021 GroupDocs. All Rights Reserved.
gd:CreationDate: Sat Oct 16 00:13:15 PKT 2021
gd:Company: <rdf:Seq><rdf:li>Aspose</rdf:li><rdf:li>GroupDocs</rdf:li></rdf:Seq>

Hapus Paket Custom XMP menggunakan Java

Anda dapat menghapus paket XMP dari gambar GIF dengan mengikuti langkah-langkah berikut:

  • Pertama, muat gambar GIF menggunakan kelas Metadata.
  • Lalu, panggil Metadata.getRootPackage() sebagai standar IXmp untuk mendapatkan paket root.
  • Sekarang, gunakan IXmp.setXmpPackage() untuk mengatur XmpPackege sebagai null
  • Terakhir, simpan file keluaran menggunakan metode Metadata.save(). Contoh kode berikut menunjukkan cara menghapus paket metadata XMP dari gambar GIF menggunakan Java. Contoh kode di atas akan menghapus paket metadata XMP dari gambar input. ExifTool membaca metadata berikut dari gambar GIF keluaran yang dihasilkan.
    Hapus Paket Custom XMP menggunakan Java.

    Hapus Paket Custom XMP menggunakan Java.

Dapatkan Lisensi Gratis

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

Kesimpulan

Dalam artikel ini, Anda telah mempelajari cara menambahkan metadata paket XMP khusus ke gambar GIF menggunakan Java. Selain itu, Anda telah melihat cara membaca properti paket XMP dan menghapusnya dari gambar GIF secara terprogram. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Metadata untuk Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga