您还可以使用与该PythonCallerexifread模块(必须手动安装):
导入exifread进口fmeobjects类FeatureProcessor(对象)的:def输入(个体,特征):文件名= feature.getAttribute( 'IMAGE_FILENAME')如果文件名:具有开放(文件名, 'RB')为f:标签= exifread.process_file(F,细节=假),用于在标签tags.keys():feature.setAttribute(标签,STR(标签[标签]))self.pyoutput(特征)
上面的代码将读取输入属性“IMAGE_FILENAME”中指定的JPEG或TIFF文件,并添加任何元数据标签作为特征的属性,例如:
`图像根据“具有值'的GoPro”`图像模型“具有值'HERO3 +黑色版”`图像方向“具有值'水平(正常)”
“d:\应用\ IrfanView的\ i_view32.exe @Value(path_windows)/info=@Value(path_directory_windows)\@Value(path_rootname).txt / fullinfo”
嗨,如果这些属性不可用作为格式或用户属性,那么我会建议尝试使用第三方工具(通过系统调用者),以使可能在您的工作空间,这些特定的属性可用。
你好@knotboy,你的意思是标准的旁边格式属性可以在读者暴露?(https://docs.safe.com/fme/html/FME_Desktop_Docume亚搏在线ntation/FME_ReadersWriters/jpeg/Feature_Representation.htm
还有更多的元数据属性?