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

GooglePicasaなどで入力したコメントやタグを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で利用されている世界測地系への変換については、今回未検証