Alex_DTP 0 Denunciar post Postado Julho 24, 2008 Pessoal, alguém sabe como extrair dados IPTC ou EXIF de imagens em PHP e mandar para o banco. Quero ler um determinado dado, como por exemplo a tag do nome do autor da imagem quando o fotografo faz o upload da imagem. Sei que existem estas funções, mas não sei como usar: iptcparse — Analisa um bloco binário IPTC em tags simples. iptcembed — Embute dados binários IPTC em uma imagem JPEG exif_read_data — Lê os cabeçalhos EXIF de imagens JPEG ou TIFF. exif_tagname — Obtém o nome do cabeçalho para um índice Se alguém souber de um tutorial ou puder explicar, agradeço. Alex Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Julho 24, 2008 iptcparse(bloco binário iptc) Muitos programas de imagens embutem informações sobre a imagem no bloco binário chamado APP13, muitas vezes no formato IPTC. <?php $size = getimagesize("testimg.jpg", $info); if (isset($info["APP13"])) { $iptc = iptcparse($info["APP13"]); var_dump($iptc); } ?> Uma boa maneira de fazer isso é: function output_iptc_data( $image_path ) { $size = getimagesize ( $image_path, $info); if(is_array($info)) { $iptc = iptcparse($info["APP13"]); foreach (array_keys($iptc) as $s) { $c = count ($iptc[$s]); for ($i=0; $i <$c; $i++) { echo $s.' = '.$iptc[$s][$i].'<br>'; } } } }(retirado da documentação online do PHP (www.php.net) iptcembed - Essa função serve para inserir um dado binário no formato IPTC, mas não está documentada. Não conheço ninguém que saiba usá-la. Acesse www.iptc.org para mais informações sobre o formato IPTC exif_read_data - veja: http://www.php.net/manual/pt_BR/function.exif-read-data.php Procure por exif_tagname no mesmo site. Compartilhar este post Link para o post Compartilhar em outros sites