Bonjour,
En HTML et Javascript je souhaite disposer d'un fichier séparé pour afficher à la demande les EXIF d'une photo.
Mon logiciel génère un fichier contenant les EXIF de l'intégralité des photos que je place dans un fichier externe Liste_Exif.js. Le codage est le suivant.
La page HTML "simplifiée" est la suivante pour afficher dans une boite d'alerte (en traitant les codes de fin de ligne) ou directement en fenêtre Modale...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function ListeExif() { // ================================================================================ // Insérer ici les Exif // ================================================================================ tabExifSave[0] = "140208001.jpg<br />2014:02:08 18:37:39<br />Focal length: 17.0 mm<br />Lens: 17.0 to 55.0 mm<br />1/25 sec, f/2.8<br />Mode: Tv<br />ISO: 400 (auto)<br />AF mode: AI Servo AF<br />White balance: Auto<br />Flash: Built-in<br />File size: 5,511KB<br />Image size: 5184 x 3456"; tabExifSave[1] = "140208002.jpg<br />2014:02:08 19:59:56<br />Focal length: 23.0 mm<br />Lens: 17.0 to 55.0 mm<br />1/40 sec, f/2.8<br />Mode: Program<br />ISO: 2500 (auto)<br />AF mode: AI Servo AF<br />White balance: Auto<br />Flash: Off<br />File size: 4,700KB<br />Image size: 5184 x 3456"; // ================================================================================ }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <head> <script src="Liste_Exif.js" type="text/javascript"></script> </head> <body> <script type="text/javascript"> // Charger Liste EXIF tabExifSave = new Array(); ListeExif() // Afficher Exif voulu alert(tabExifSave[1]); </script> </body>
Avec ce codage, le chargement du tableau contenu dans le Fichier Liste_Exif.js est intégral - sauf erreur ? - et risque de poser problème si 900 lignes présentes !
Est-ce possible de faire autrement ?
A défaut d'une autre solution d'un décodage direct de données EXIF qui seraient présentes dans le fichier JPG même vu ici :http://blog.nihilogic.dk/2008/05/rea...avascript.html
Merci par avance
Partager