读取图片信息
读取图片的宽高、旋转角度、拍摄时间和 Exif。来源可以是图片变量,也可以是文件路径。
当前模块定义
sys:imageinfo输入 5 · 输出 8 · 枚举 1
输入参数
- 图片来源
sourceTypeEnum必填图片变量默认var图片文件file - 文件路径
bmpFileText必填图片文件的完整路径
- 图片变量
bmpVarImage必填 - 计算旋转后的宽高
autoRotateBoolean可选如果Exif中包含旋转角度信息,则获取旋转后的宽高
- 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 是否成功
isSuccessBoolean操作是否成功
- 宽度
widthInteger - 高度
heightInteger - 旋转角度
rotateDegreeInteger - 拍摄时间
dateTimeOriginalDateTime - Exif数据
exifDataDict转换为文本格式的exif数据(词典格式,请参考模块文档)
- 原始属性数据
rawExifDataDict原始Exif数据(词典格式,请参考模块文档)
- 内容图片格式
fileTypeFromDataText根据文件内容判断的文件格式(可能不准确),用于在无法根据扩展名得到图片格式的情况下使用。
概述
读取图片信息
获取图片的尺寸或exif信息
参数说明
图片来源:图片变量,或图片文件。
图片变量:来源为图片变量时,从哪个变量读图。
文件路径:来源为图片文件时,图片的完整路径。
计算旋转后的宽高:Exif 里有旋转信息时,输出旋转后的宽高。默认关闭。旧稿未写。
失败后停止:读取失败是否中止动作。默认开启。旧稿未写。
输出
- 是否成功:是否读到了信息。旧稿未写。
- 宽度 / 高度:像素数。
- 旋转角度:Exif 中的旋转角度。旧稿未写。
- 拍摄时间:Exif 拍摄时间。没有这项、且来源是文件时,用文件创建时间;否则返回时间最小值(公元 1 年 1 月 1 日 0 时)。
- Exif数据:词典。键是转换后的属性名,值是文本。不支持的属性会直接用数字当键。
- 原始属性数据:C# 词典。键是 Exif 属性数字,值是
PropertyItem。 - 内容图片格式:仅来源为文件。按文件内容判断的格式(可能不准),扩展名不可靠时用。旧稿未写。
Exif 词典示例(节选):
{
"EquipMake": "SONY",
"EquipModel": "DSC-RX10M4",
"Orientation": "1",
"DateTime": "2017:09:25 12:18:21",
"ExifExposureTime": "1/250",
"ExifFNumber": "40/10",
"ExifISOSpeed": "1250",
"ExifFocalLength": "22000/100",
"ExifPixXDim": "5472",
"ExifPixYDim": "3648",
"ThumbnailData": "NOT_SUPPORTED"
}
相关链接
更改历史
- 1.4.7:开始提供。
更新于