Je bricole une petite appli pour recadrer mes photos numériques. Pour cela, je charge le JPEG dans un TImage, puis je retaille (sélection du ratio de l'image, position du cadrage) et l'image recadrée apparait 'en temps réel' dans un second TImage.
L'image recadrée n'est ni plus ni moins que la copie d'une partie du Bitmap de la photo d'origine. Je n'ai donc pas de problème pour redimensionner un JPEG, en passant par un TBitmap (voir FAQ).
Mais quand j'enregistre la photo recadrée au format JPEG, et bien, je perd les infos EXIF. Je veux bien perdre le thumbnail (en fait, ça m'arrangerait), mais je souhaite conserver toutes les autres (appareil, date de prise de vue, avec/sans flash, temps d'expo, focale, etc...).
Donc la question est :
- Peut-on retailler un JPEG sans perdre les EXIF ?
- Ou est-il possible d'enregistrer des infos EXIF dans un fichier qui n'en possède pas ?
Pour info, j'utilise l'excellente unité dEXIF, et j'ai déjà potassé le guide du developper qui y est joint, mais là, je vois pas
Partager