Accueil > > > LECTURE ET MODIFICATION DES PROPRIÉTÉS EXIF DES IMAGES JPEG ET TIFF (+ INFOS SUR BMP, GIF, PNG)
LECTURE ET MODIFICATION DES PROPRIÉTÉS EXIF DES IMAGES JPEG ET TIFF (+ INFOS SUR BMP, GIF, PNG)
Information sur la source
Description
Ce code permet de lire et de modifier les propriétés stockées dans les images JPEG et TIFF(BMP,GIF,PNG en lecture seule) comme dans l'onglet "Résumé" des propriétés des fichiers et certains tags EXIF (ImageDescrition, Auteur, et tous les tags ascii...). Toutefois, faites toujours une copie de vos fichiers au cas ou un bug les rendrait illisible. Je ne serais être tenu responsable d'une perte de donnée...une lecture est toujours sure, une écriture jamais... Ces données sont stockées dans les fichiers JPEG et TIFF dans les structures EXIF. Pour plus d'infos sur EXIF : www.exif.org Ce projet a été testé avec une trentaine de fichiers différents. Il comporte une dll activex dont le code est fourni Ce code est entièrement de moi...si vous l'utilisez dans un logiciel penser, s'il vous plait, à mettre un "A propros" NOUVEAU : ce projet prend désormais en charge les makernotes qui ont la forme d'IFD. Il se peut toutefois que les valeurs lues soient incorrectes car la plus part des logiciels qui modifient les images (Windows en premier) ne mettent pas à jour les offsets dans l'IFD ce qui les rend invalides. Dans ce cas, lors de l'enregistrement, les données existantes ne sont pas modifiées. En consèquence, seules les photos provenants directement et sans modification (ou d'un logiciel qui prend en charge les makernotes) peuvent être lues correctement pour extraire les makernotes. Les makernotes sont non documentées par les fabricants : tous les tags ne sont donc pas connus avec assurance...
Source
Conclusion
Il se peut qu'il y ait des bugs (surtout si l'image est invalide ou mal enregistrée)
Le code est commenté...peut-être pas assez, me direz-vous, mais s'il fallait commenter tout pour qu'une personne, n'ayant pas lu et étudié les documents références, comprenne tout le code, il faudrait une vingtaine de ligne par ligne de code...certaines parties ne sont pas commentées car elles sont identiques à du code commentée plus haut
H'hésitez pas à commenter et à notez....
Historique
- 08 septembre 2004 10:05:54 :
- Ajout de commentaire dans le code
Ajout de la possibilité de modifier certains tags EXIF (ascii)
- 12 septembre 2004 21:01:09 :
- Ajout de la prise en charge des makernotes.
Correction d'un bug dans la lecture des markers JPEG.
Prise en charge de l'affichage correcte des tags avec plusieurs composants.
Optimisation de la vitesse d'écriture dans les fichiers.
- 13 septembre 2004 18:59:31 :
- Réupload du zip
- 15 septembre 2004 19:10:30 :
- Simplification du projet : un seul projet au lieu d'un groupe de projets
Ajout de représentation pour les valeurs de certains tags
- 07 octobre 2004 22:22:33 :
- Correction d'une erreur dans l'écriture du fichier JPEG
- 30 décembre 2004 10:06:07 :
- Correction de bugs
- 19 avril 2005 10:16:45 :
- Correction de bugs
- 25 juillet 2006 14:23:23 :
- Correction d'un bug de lecture pour ignorer XMP
Correction d'un bug sur la miniature EXIF
- 25 juillet 2006 15:54:21 :
- Optimisation
- 03 août 2006 21:48:29 :
- Ajout de nouveaux tags et makernotes
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Conversion format BMP ---> JPEG ou TIFF [ par claude ]
Je transforme un fichier format TXT, JPEG ou TIFF au format PDF (acrobat reader); par contre je n'ai actuellement pas de solution pour un fichier de t
Conversion format BMP ---> JPEG ou TIFF [ par claude ]
Je transforme un fichier format TXT, JPEG ou TIFF au format PDF (acrobat reader); par contre je n'ai actuellement pas de solution pour un fichier de t
Conversion format BMP ---> JPEG ou TIFF [ par claude ]
Je transforme un fichier format TXT, JPEG ou TIFF au format PDF (acrobat reader); par contre je n'ai actuellement pas de solution pour un fichier de t
contrôle ActiveX de conversion bmp -> jpeg [ par syl ]
je cherche un contrôle ActiveX (si possible en freeware) qui permet de convertir les bmp en jpeg
Lire les informations d'un fichier JPEG [ par NEoKuS ]
Bonjour à tous,Voilà mon problème :J'ai un appareil photo numérique, et il stocke la date et l'heure de prise de la photo - qui n'est pas la même que
BMP -----> JPEG [ par Drudy ]
Si quelqu'un connait la Dll qui encode des gif en jpeg, Merci de me l'envoyer.
A l'aide!! Rezise d'un jpeg + sauvegarde [ par vincent ]
Salut à tous,Je voudrais en vb changer les dimensions d'un fichier jpg puis sauvegarder dans un autre fichier.Par exempletest1.jpg (800*600 pixels)
Pb de lecture Jpeg ds une form (fond de la form) [ par Popom ]
Bonjour !!J'ai un très gros problème ! je me permet donc de vous demander ;) Je lit un fichier jpg (de taille 1024*768) que je met en fond d'une form,
Conversion de bmp en jpg, gif, png ou tiff... [ par ju ]
Bonjour, je cherche un moyen de convertir des images bmp en jpg, gif, png ou tiff(1 de ces 4 formats pour pouvoir les transformer en pdf grace à pdfli
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|