如何通过Power Automate获取图片尺寸并筛选低于阈值的图片
在Power Automate桌面版2.42中筛选小尺寸图片的方案
版本差异说明
2.42版本的界面确实和早期版本有调整,但核心功能并未缺失,只是部分动作的分类位置有所变化,不用因界面不同担心功能受限。
具体实现步骤
1. 遍历目标文件夹
- 添加
遍历文件夹动作,设置路径为桌面,勾选「包含子文件夹」(如果需要遍历桌面下的所有子文件夹),在「文件筛选器」中指定图片格式,比如输入*.jpg;*.png;*.bmp覆盖常见图片类型。
2. 调用PowerShell获取图片尺寸
Power Automate桌面版没有直接读取图片元数据的原生动作,可通过PowerShell脚本获取宽高:
- 添加
运行PowerShell脚本动作,输入以下脚本(%CurrentItem%为遍历动作自动生成的当前文件变量):
$file = Get-Item "%CurrentItem%" $img = [System.Drawing.Image]::FromFile($file.FullName) $output = "$($img.Width),$($img.Height)" $img.Dispose() $output
- 执行脚本后,用
拆分文本动作将返回结果按逗号分隔,分别存入ImageWidth和ImageHeight变量。
3. 尺寸阈值判断与处理
- 添加
如果动作,设置判断条件,比如ImageWidth < 800 且 ImageHeight < 600(根据你的实际阈值调整)。 - 符合条件时,可执行后续操作,比如将文件路径添加到列表、移动到指定文件夹等。
内容的提问来源于stack exchange,提问作者LexxTal
相关产品推荐
相关产品推荐

