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.


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";
// ================================================================================
}
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
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