We are working with a legacy dataset of scanned images and are moving everything to SharePoint. We discovered these files that have all the document information stored as a title property that is lost when moving to SharePoint. We are hoping that there is a way we can rename these files with the title information using FME. I have tried to expose it using the Directory and File Pathnames reader but cannot find the attribute anywhere.
Page 1 / 1
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',"")