none
Gestion des EXIFs sur images RRS feed

  • Question

  • Bonjour,

    Je travaille a une application WinForm et WPF qui traite des images JPEG, TIFF, etc.

    Il existe des fonctions qui permettent de lire leurs EXIFs lorsqu'elles sont présentes.

    Mais je n'ai rien trouvé qui permette de créer des EXIFs dans des images en construction, par exemple en compressant une bitmap en JPEG.

    De telles fonctions existent-elles ?

    Un autre aspect concret de cette problématique est le suivant : convertir une image TIFF en JPEG. S'il est facile de lire les EXIFs de l'image TIFF, comment enregistrer cette image en JPEG en conservant ses EXIFs ?

    Merci de vos suggestions.

    Bien cordialement

     


    Alain
    lundi 7 novembre 2011 11:05

Réponses

  • Mais je n'ai rien trouvé qui permette de créer des EXIFs dans des images en construction, par exemple en compressant une bitmap en JPEG.
    Vous pouvez utiliser les méthodes GetPropertyItem et SetPropertyItem. Je vous invite aussi à voir ce tuto.

    aelassas.free.fr
    lundi 7 novembre 2011 11:52
    Auteur de réponse
  • Mais je suis surpris qu'il n'y ait pas plus éléments de réponse au problème posé...

    Merci

    L'objet PropertyItem ne possède pas constructeur publique. Il est donc impossible de créer de nouvelles instances de cet objet et les affecter à l'image pour ajouter directement les EXIF. Mais, il y a un contournement. L'astuce est simple, il faut intégrer une image ayant les EXIF dans votre application via Embedded Resource. Puis charger l'image, récupérer ses PropertyItem via la méthode GetPropertyItem, et les modifier selon vos besoins via La méthode SetPropertyItem.

    Vous trouverez plus de détails dans le tuto que j'ai mis dans ma première réponse.


    aelassas.free.fr
    mercredi 9 novembre 2011 22:04
    Auteur de réponse

Toutes les réponses