Try exifReader custom transformer from FME Hub
If you read these with the JPG reader, you can see the jpeg_exif_imagedescription if you expose the attribute
This can be slow however as involves opening up every image
The exifReader requires the installation of a third party tool which may or may not be an issue
If it's just the ImageDescription you need you may be able to use python, just sending the file path into a pythoncaller, I think PIL is part of the standard FME install
import fme
import fmeobjects
from PIL import Image
from PIL.ExifTags import TAGS
def ProcessFeature(feature):
pil_img = Image.open(feature.getAttribute('path_windows'))
exif_info = pil_img._getexif()
exif = {TAGS.get(k, k): v for k, v in exif_info.items()}
try:
imgdesc = exif.get('ImageDescription')
feature.setAttribute('ImageDescription',imgdesc)
except:
feature.setAttribute('ImageDescription',"")