← Desenvolvimento

Ler a tag / ICC / file info de um jpg.!! ajuda

Lida 1189 vezes

Offline

Erasmo Altimeri 
Membro
Mensagens 3 Gostos 0
Troféus totais: 21
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 First Post Signature Karma

Ola a todos,

Gostaria de fazer um tipo de thumb de fotos em meu site, as fotos q vou trabalhar possuem o icc (file info - descrição na foto).

Não gostariaa de ter q abrir todas fotos no Photo Shop copiar a descrição e colocar em banco para depois aparecer do lado da foto.

Minha Pergunta é a seguinte, alguem conhece um meio de pegar automáticamente a descrição da foto e jogar na tela junto com a foto em PHP ?

Obrigado a todos!!
Offline

=IceBurn= 
Membro
Mensagens 897 Gostos 3
Feedback +3

Troféus totais: 32
Trófeus: (Ver todos)
Windows User Level 6 Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Poll Starter Level 5

Se o que pretendes é extrair as tags EXIF o php tem uma função chamada exif_read_data();

Deixo aqui um exemplo básico da sua utilização:
Código: [Seleccione]
<?php

$imagem 
"fotografia.jpg";

$tags exif_read_data&#40;$imagem&#41;;

echo "<pre>";
 
 
print_r&#40;$tags&#41;;

echo "</pre>";

?>
Offline

Erasmo Altimeri 
Membro
Mensagens 3 Gostos 0
Troféus totais: 21
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 First Post Signature Karma

Citação de: "=IceBurn="
Se o que pretendes é extrair as tags EXIF o php tem uma função chamada exif_read_data();

Deixo aqui um exemplo básico da sua utilização:
Código: [Seleccione]
<?php

$imagem 
"fotografia.jpg";

$tags exif_read_data&#40;$imagem&#41;;

echo "<pre>";
 
 
print_r&#40;$tags&#41;;

echo "</pre>";

?>


Eu usei como teste esta linha q me passou..

$exif = exif_read_data('imagem.jpg', 'IFD0');


não funcionou.. agora não sei se é o PHP 4.4.5 ...

Fatal error: Call to undefined function: exif_read_data()


Obrigado
Offline

=IceBurn= 
Membro
Mensagens 897 Gostos 3
Feedback +3

Troféus totais: 32
Trófeus: (Ver todos)
Windows User Level 6 Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Poll Starter Level 5

Tens acesso as configurações do php?

Se sim, vais ao ficheiro php.ini e retiras
o ';' que vem antes da linha extension=php_exif.dll

Depois disso, reinicia o servidor e testa novamente ;)

É o unico motivo que vejo para não funcionar pois a versão php que tens já suporta essa função.