Cara Ekstrak Metadata IPTC Image Menggunakan Codeigniter 3 dan Library getID3
Cara Extract Metadata IPTC Foto Menggunakan Codeigniter 3 dan Library getID3 [docs/kuhomi.id].

Cara Ekstrak Metadata IPTC Image Menggunakan Codeigniter 3 dan Library getID3

International Press Telecommunications Council (IPTC) adalah badan standar global yang membahas dan mengembangkan standar pertukaran informasi data pemberitaan dari semua tipe media. Salah satu standar yang telah berhasil dikembangkan adalah standar metadata untuk file image (photo). Metadata tersebut berisikan set informasi detail mengenai file image tersebut, seperti data mengenai copyright, data creator, caption, tanggal pembuatan foto, hingga lokasi foto. Saat ini sudah banyak software photo editor yang sudah support standar metadata IPTC ini, diantaranya adalah: ACDSee Photo Studio Ultimate 2023, Adobe Bridge (Desktop) 2022/v12, Adobe Photoshop (Desktop) 2022/v23, dll.

Lalu, bagaimana cara untuk extract atau mendapatkan metadata tersebut dari file image lewat Codeigniter 3?

Oke, asumsi saya, pembaca sudah bisa, paham dan mengetahui cara penggunaan Codeigniter 3 ya..jadi,.langsung aja berikut caranya

  • Pertama adalah download library getID3, bisa kalian download disini
  •  Kemudian, unzip file zip hasil download tadi, kemudian akan menghasilkan folder getID3-master, yang mana didalamnya berisikan file dan folder seperti berikut

kuhomi.id

  • Copy satu folder getID3 ke dalam folder libraries projek Codeigniter

kuhomi.id

  • Selanjutnya, buat satu buah class controllers, disini gua coba kasih nama "Metadata". Lalu, paste-kan code PHP dibawah ini
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Metadata extends CI_Controller {

 public function index()
 {
	require_once(APPPATH.'libraries/getid3/getid3.php');

	$getid3 = new getID3;

	$ThisFileInfo = $getid3->analyze('./assets/img/temp/sunrise-bali-jungle.jpg');
	$getid3->CopyTagsToComments($ThisFileInfo);

	print_r(json_encode($ThisFileInfo['iptc'],TRUE));
 }

}

Oh iya, parameter pada $getid3->analyze() silahkan sesuaikan dengan path file image yang ingin di extract metadata IPTC-nya.

Secara default, library ini memberikan data dalam bentuk array. Supaya data yang ditampilkan lebih enak diliat pas dilayar, makanya gua coba convert ke JSON..

Sekian cara untuk mengekstrak metadata IPTC dengan menggunakan CI3 dan library PHP getID3.

Selamat mencoba dan mengeksplor lebih lanjut

 

Share:
Artikel Terkait