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
<?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