画像からIPTC情報を取得する

技術関係

GoogleのPicasaなどで入力したコメントやタグをPHPで取得する。

<?php
$file = "00001.jpg";
$size = GetImageSize ($file, $info);
$iptc = iptcparse ($info["APP13"]);
if(isset($info["APP13"])) {
print_r($iptc);
}
$exif = exif_read_data($file);
print_r($exif);

・Picasaで日本語を入力した場合、UTF-8で埋めこまれている
・Picasaの場合には、$iptc[“2#025”]の配列にタグ情報、$iptc[“2#120”][0]にキャプションが格納されている。
・緯度経度は、EXIFの方に埋め込まれるので別途取得する。
 ・ただしexif_read_dataの利用には、PHPのコンパイルオプション–enable-exifが必要
 ・GoogleMapで利用されている世界測地系への変換については、今回未検証

タイトルとURLをコピーしました