| :: |
| Auteur |
Message |
hawk88 PR2

Inscrit le: 05 Jan 2007 Messages: 265
|
Posté le: Dim Jan 13, 2008 11:02 am Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
Donc voila ma solution
je ne suis pas sur que ca marche à 100 % mais bon ca devrait avancer déja
Dans common.php
Trouve
| Citation: | | require($phpbb_root_path . 'includes/functions_content.' . $phpEx); |
Ajoute Avant
| Citation: | | include($phpbb_root_path . 'includes/exif.inc.' . $phpEx); |
Dans include/function_content
| Citation: | function gen_sort_selects(&$limit_days, &$sort_by_text, &$sort_days, &$sort_key, &$sort_dir, &$s_limit_days, &$s_sort_key, &$s_sort_dir, &$u_sort_param)
|
Ajoute Avant
| Citation: | function getExif() {
$path = urldecode(getFullImageURL());
$url = '.' . $path; // CHANGE THIS TO $url = '.' . $path; IF YOUR ZENPHOTO INSTALLATION IS AT THE BASE DIRECTORY
$info = array();
$er = new phpExifRW($url);
$er->processFile();
if ($er->ImageInfo[TAG_MAKE]){
$info['model'] = $er->ImageInfo[TAG_MODEL];
}
if ($er->ImageInfo["DateTime"]){
$info['datetime'] = $er->ImageInfo[TAG_DATETIME_ORIGINAL];
}
if ($er->ImageInfo[TAG_FLASH] >= 0){
$info['flash'] = $er->ImageInfo[TAG_FLASH] ? "Yes" :"No";
}
if ($er->ImageInfo[TAG_FNUMBER]){
$info['ouverture'] = (double)$er->ImageInfo[TAG_FNUMBER][0];
}
if ($er->ImageInfo[TAG_EXPOSURETIME]){
$info['vitesse'] = 1/(double)$er->ImageInfo [TAG_EXPOSURETIME][0];
}
if ($er->ImageInfo[TAG_FOCALLENGTH]){
$info['focale'] = $er->ImageInfo[TAG_FOCALLENGTH][0];
}
if ($er->ImageInfo[TAG_ISO_EQUIVALENT]){
$info['iso'] = (int)$er->ImageInfo[TAG_ISO_EQUIVALENT];
}
return($info);
} |
Trouve
| Citation: | $block_array += array(
'UPLOAD_ICON' => $upload_icon,
'FILESIZE' => $filesize,
'SIZE_LANG' => $size_lang,
'DOWNLOAD_NAME' => basename($attachment['real_filename']), |
Ajoute Avant
| Citation: | $er = new phpExifRW($filename);
$er->processFile();
$info=$er->showImageInfo(); |
Puis Ajoute Après ce que tu as recherché
| Citation: | | 'EXIF' => $info, |
Dans Style/.../attachement.html
Trouve
| Citation: | | <!-- IF _file.S_IMAGE --> |
Puis
| Citation: | | <dd>{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd> |
Ajoute
| Citation: | | <dd>{_file.EXIF} </dd> |
Je ne suis pas trop sur de tout mais bon c'est déja un avancement, je suis preneur de toute amélioration si c'est mal présenter. |
_________________ Toufoot.com Pronostics Football || Jeu-Arcade.net Jeux d'arcade flash |
|
| Revenir en haut de page |
|
 |
|
 |
Phrey PR0

Inscrit le: 06 Mai 2006 Messages: 98
|
Posté le: Dim Jan 13, 2008 11:36 am Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
Ok ! Ca change bcp ce que j'avais deja mis en route mais ca semble bcp plus sur et moins fastidieux !
Je fais un peu de menage, puis je test ta proposition !!!
A plus tard !  |
_________________ http://www.bestpixels-photo.com |
|
| Revenir en haut de page |
|
 |
Phrey PR0

Inscrit le: 06 Mai 2006 Messages: 98
|
Posté le: Dim Jan 13, 2008 12:12 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
On y est presque !
J'ai effectivement un pb d'affichage (j'ai 3 fichiers joints dans ce post, et je vois bien les exifs, mais ils ne sont pas placés au bon endroit, et ils sont bout a bout (les uns en dessous des autres) :
visible ici : http://www.bestpixels-photo.com/regard-t44.html |
_________________ http://www.bestpixels-photo.com |
|
| Revenir en haut de page |
|
 |
hawk88 PR2

Inscrit le: 05 Jan 2007 Messages: 265
|
Posté le: Dim Jan 13, 2008 12:33 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
Après je ne sais pas comment tu récuperes les infos exifs
peu etre que c'est plutot
| Citation: |
$info['vitesse']
$info['focale'] |
| Citation: | 'EXIF_VITESSE' =>$info['vitesse'],
'EXIF_FOCALE' =>$info['focale'], |
qui donne ensuite
| Citation: | | <dd>{_file.EXIF_VITESSE} | ({_file.EXIF_FOCALE}</dd> |
C'est à tester mais comme j'ai dit avant je ne sais pas trop et je n'ia pas réussi a voir sur le lien que tu as donné |
_________________ Toufoot.com Pronostics Football || Jeu-Arcade.net Jeux d'arcade flash |
|
| Revenir en haut de page |
|
 |
Phrey PR0

Inscrit le: 06 Mai 2006 Messages: 98
|
Posté le: Dim Jan 13, 2008 12:36 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
En tout cas on avance bien grace a toi ! merci !
Je bosse ca cet aprem et je te dis !
dans mon fichier exif.inc j'ai ca (pour le tag "appareil") :
| Code: |
function showImageInfo() {
if ($this->ImageInfo[TAG_MAKE]){
$this->debug(sprintf(">Appareil : %s\n",$this->ImageInfo[TAG_MODEL]));
}
|
|
_________________ http://www.bestpixels-photo.com |
|
| Revenir en haut de page |
|
 |
hawk88 PR2

Inscrit le: 05 Jan 2007 Messages: 265
|
Posté le: Dim Jan 13, 2008 12:45 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
Essai pour tes variables, après je pense que tu as compris pour le système de template
| Citation: | $info['ouverture']
$info['vitesse']
$info['focale']
$info['model']
$info['datetime']
$info['iso'] |
Pas de soucis, j'apprends en meme temps que toi  |
_________________ Toufoot.com Pronostics Football || Jeu-Arcade.net Jeux d'arcade flash |
|
| Revenir en haut de page |
|
 |
Phrey PR0

Inscrit le: 06 Mai 2006 Messages: 98
|
Posté le: Dim Jan 13, 2008 1:24 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
En fait les infos exifs s'affichent directement avec
| Citation: | | $info=$er->showImageInfo(); |
depuis le fichier "fonction_content.php"... (et se retrouve en entete de page dans le desordre, voir capure ecran ci dessus)
l'info ne passe pas par la variable qui suit dans ce meme fichier :
et donc ne va pas jusqu'au fichier template
Par contre qd j'enleve
| Citation: | | $info=$er->showImageInfo(); |
là rien ne s'affiche plus...
Du coup je ne sais pas comment placer l'affichage des exifs au bon endroit....  |
_________________ http://www.bestpixels-photo.com |
|
| Revenir en haut de page |
|
 |
hawk88 PR2

Inscrit le: 05 Jan 2007 Messages: 265
|
Posté le: Dim Jan 13, 2008 1:36 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
Enleve la ligne
| Citation: | | $info=$er->showImageInfo(); |
et remplace par
| Citation: | | $info['focale'] = $er->ImageInfo[TAG_FOCALLENGTH][0]; |
puis met donc le template
| Citation: | | $info['focale'] |
|
_________________ Toufoot.com Pronostics Football || Jeu-Arcade.net Jeux d'arcade flash |
|
| Revenir en haut de page |
|
 |
Phrey PR0

Inscrit le: 06 Mai 2006 Messages: 98
|
Posté le: Dim Jan 13, 2008 1:42 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
Ok je vois ca
----------
edit :
ca marche nickel ! reste a voir comment tout faire afficher...
je pense faire comme tu as dit, creer autant de variable qu'il ya d'infos exifs qu"on veut afficher ! |
_________________ http://www.bestpixels-photo.com |
|
| Revenir en haut de page |
|
 |
hawk88 PR2

Inscrit le: 05 Jan 2007 Messages: 265
|
Posté le: Dim Jan 13, 2008 1:53 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
Super alors
Utilise les codes de ta premiere page
| Citation: | $info['datetime'] = $er->ImageInfo[TAG_DATETIME_ORIGINAL];
$info['flash'] = $er->ImageInfo[TAG_FLASH] ? "Yes" :"No";
$info['ouverture'] = (double)$er->ImageInfo[TAG_FNUMBER][0];
$info['vitesse'] = 1/(double)$er->ImageInfo [TAG_EXPOSURETIME][0];
$info['focale'] = $er->ImageInfo[TAG_FOCALLENGTH][0];
$info['iso'] = (int)$er->ImageInfo[TAG_ISO_EQUIVALENT]; |
Et tu fais tout passer par le template et après tu vois pour la mise en page  |
_________________ Toufoot.com Pronostics Football || Jeu-Arcade.net Jeux d'arcade flash |
|
| Revenir en haut de page |
|
 |
Phrey PR0

Inscrit le: 06 Mai 2006 Messages: 98
|
|
| Revenir en haut de page |
|
 |
hawk88 PR2

Inscrit le: 05 Jan 2007 Messages: 265
|
Posté le: Dim Jan 13, 2008 2:36 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
Donne le bout de code dans function avec la récupération des tags et le template
puis la partie html aussi  |
_________________ Toufoot.com Pronostics Football || Jeu-Arcade.net Jeux d'arcade flash |
|
| Revenir en haut de page |
|
 |
Phrey PR0

Inscrit le: 06 Mai 2006 Messages: 98
|
Posté le: Dim Jan 13, 2008 2:40 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
Dans fonction_content.php
| Code: |
// Fonction EXIF debut
$er = new phpExifRW($filename);
$er->processFile();
//$info=$er->showImageInfo();
$info['Appareil'] = $er->ImageInfo[TAG_MAKE][0];
$info['datetime'] = $er->ImageInfo[TAG_DATETIME_ORIGINAL];
$info['ouverture'] = $er->ImageInfo[TAG_FNUMBER][0];
$info['vitesse'] = 1/(double)$er->ImageInfo [TAG_EXPOSURETIME][0];
$info['Focale'] = $er->ImageInfo[TAG_FOCALLENGTH][0];
$info['iso'] = (int)$er->ImageInfo[TAG_ISO_EQUIVALENT];
$info['flash'] = $er->ImageInfo[TAG_FLASH] ? "Yes" :"No";
// Fonction EXIF fin
$block_array += array(
'UPLOAD_ICON' => $upload_icon,
'FILESIZE' => $filesize,
'SIZE_LANG' => $size_lang,
'DOWNLOAD_NAME' => basename($attachment['real_filename']),
'COMMENT' => $comment,
// Fonctions EXIF debut
'EXIF_APPAREIL' => $info['Appareil'],
'EXIF_datetime' => $info['datetime'],
'EXIF_ouverture' => $info['ouverture'],
'EXIF_vitesse' => $info['vitesse'],
'EXIF_FOCALE' => $info['focale'],
'EXIF_iso' => $info['iso'],
'EXIF_flash' => $info['flash'],
// Fonctions EXIF fin
);
|
Dans attachment.html :
| Code: |
<span class="gensmall">{_file.DOWNLOAD_NAME} [ {_file.FILESIZE} {_file.SIZE_LANG} | {_file.L_DOWNLOAD_COUNT} | Appareil : {_file.EXIF_APPAREIL} | {_file.EXIF_datetime} | Av : {_file.EXIF_ouverture} | f{_file.EXIF_vitesse} | Focale : {_file.EXIF_FOCALE}mm | Iso : {_file.EXIF_iso} | Flash : {_file.EXIF_flash} |]</span>
|
|
_________________ http://www.bestpixels-photo.com |
|
| Revenir en haut de page |
|
 |
hawk88 PR2

Inscrit le: 05 Jan 2007 Messages: 265
|
Posté le: Dim Jan 13, 2008 2:56 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
La je ne sais pas trop
essaie de tout mettre en majuscule car ceux qui ne sont pas en majuscule ne marche pas j'ai remarquer la
| Citation: | | EXIF_ouverture ==> EXIF_OUVERTURE |
et
| Citation: | | _file.EXIF_ouverture = _file. EXIF_OUVERTURE |
Sinon je ne vois pas pour le moment a part cela. |
_________________ Toufoot.com Pronostics Football || Jeu-Arcade.net Jeux d'arcade flash |
|
| Revenir en haut de page |
|
 |
Phrey PR0

Inscrit le: 06 Mai 2006 Messages: 98
|
Posté le: Dim Jan 13, 2008 3:08 pm Sujet du message: Re: [Réglé]Metadonnées, infos exifs |
|
|
Ca s'ameliore un peu, je ne voit plus les tags apparaitre dans le html (j'ai tout mis en majuscules dans le attachment.html).
Par contre toutes les valeurs n'apparaissent pas... j'ai tjrs appareil et focale, mais c'est tout...
J('y retourne !
Encore merci, tu me files un serieux coup de main !
-----------------
EDIT
CA MARCHE DE PARTOUT !!!!!!!!!!
Il faut juste tout mettre en majuscule aussi dans le fonction_content.php au niveaux des "EXIF_APPAREIL" par exemple ! (tu avais vu juste !)
J'y retourne pour pofiner !
---------------------
re EDIT
C'est parfait ! J'ai juste un pb pour gerer le no d'appareil, qui n'affiche que la 1ere lettre de l'appareil (C pour Canon ou N pour Nikon par ex)
Mais pour le reste , BRAVO !!!!!!
Je vais tenter de mettre ca au propre pour tenter de recapituler dans un post, je pense que ca pourrait etre utile a d'autres !  |
_________________ http://www.bestpixels-photo.com
Dernière édition par Phrey le Dim Jan 13, 2008 3:37 pm; édité 1 fois |
|
| Revenir en haut de page |
|
 |
|
|