跳到主要内容

读取图片信息

读取图片的宽高、旋转角度、拍摄时间和 Exif。来源可以是图片变量,也可以是文件路径。

当前模块定义

sys:imageinfo图片处理Action
标准模块
输入 5 · 输出 8 · 枚举 1

输入参数

  • 图片来源sourceTypeEnum必填
    填写 固定输入默认 var
    图片变量默认var
    图片文件file
  • 文件路径bmpFileText必填

    图片文件的完整路径

    填写 输入或变量条件 仅:file
  • 图片变量bmpVarImage必填
    填写 仅变量条件 仅:var
  • 计算旋转后的宽高autoRotateBoolean可选

    如果Exif中包含旋转角度信息,则获取旋转后的宽高

    填写 固定输入默认 false
  • 失败后停止stopIfFailBoolean可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    操作是否成功

  • 宽度widthInteger
  • 高度heightInteger
  • 旋转角度rotateDegreeInteger
  • 拍摄时间dateTimeOriginalDateTime
  • Exif数据exifDataDict

    转换为文本格式的exif数据(词典格式,请参考模块文档)

  • 原始属性数据rawExifDataDict

    原始Exif数据(词典格式,请参考模块文档)

  • 内容图片格式fileTypeFromDataText

    根据文件内容判断的文件格式(可能不准确),用于在无法根据扩展名得到图片格式的情况下使用。

    条件 仅:file

概述

读取图片信息

获取图片的尺寸或exif信息
图片来源
图片变量
 
是否成功
-- 选择变量 --
操作是否成功
宽度
-- 选择变量 --
高度
-- 选择变量 --
旋转角度
-- 选择变量 --
拍摄时间
-- 选择变量 --
Exif数据
-- 选择变量 --
转换为文本格式的exif数据(词典格式,请参考模块文档)
原始属性数据
-- 选择变量 --
原始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:开始提供。

更新于