标题: [文件操作] 有什么程序能批量提取图片尺寸?体量很大的图片哦 [打印本页]
作者: xuetian 时间: 2024-10-28 12:11 标题: 有什么程序能批量提取图片尺寸?体量很大的图片哦
扫描仪输出的高清TIF图片
图片某边分辨率大概在25000以上
文件大小似乎超过2049MB,在WINDOWS里就显示不出来了
有没有什么程序能全部显示出来,并生成xls\csv列表
作者: _avatar_ 时间: 2024-10-28 13:02
回复 1# xuetian
我见过将近2G的清明上河图,不过当时没用批处理去尝试读取信息.
现在电脑上没有这么大的图片做测试,你要不上传一张到网盘,方便大家测试?
论坛上好像是有图片处理的脚本的,你也可以先找找看.
作者: Five66 时间: 2024-10-28 15:03
试试用第三方 imagemagick 或 ffmpeg
作者: xuetian 时间: 2024-10-28 16:20
回复 2# _avatar_
谢谢回复,其实TIF的大小和位图差不多,用PS生成一张30000×30000的测试图即可
作者: 77七 时间: 2024-10-28 19:53
- @echo off
- rem 保存为ansi编码
- rem http://bcn.bathome.net/s/tool/index.html?key=mediainfo
- cd /d "%~dp0"
- (
- echo 文件,宽,高
- for %%i in (*.tif) do (
- for /f "delims=" %%a in ('mediainfo --output^="Image;%%Width%%,%%Height%%" "%%i"') do (
- echo "%%i",%%a
- )
- )
- ) > "out.csv"
- pause
复制代码
作者: 77七 时间: 2024-10-29 13:44
- @echo off
- rem 保存为utf-8编码
- chcp 65001 >nul
- >#.txt echo General;""%%FileName%%"",
- >>#.txt echo Image;%%Width%%,%%Height%%\r
- >out.csv echo 文件,宽,高
- >>out.csv mediainfo --output=file://#.txt *.tif
- del #.txt
- pause
复制代码
作者: xuetian 时间: 2024-10-31 09:53
回复 5# 77七
谢谢哈~这个不知道怎么用,直接保存为.txt再改为.bat好像不行
作者: 77七 时间: 2024-10-31 11:34
回复 7# xuetian
下载代码第3行的软件,和bat、图片放在同一目录下,执行bat
作者: aloha20200628 时间: 2024-10-31 12:16
本帖最后由 aloha20200628 于 2024-10-31 12:27 编辑
回复 1# xuetian
用批处调用 powershell 功能试试,以下代码存为 test.bat 运行,与图片文件同目录,代码中的输入文件名和输出文件名可自定义...- @echo off & powershell "[system.reflection.assembly]::loadwithpartialname('System.Drawing')|out-null;$i=[System.Drawing.image]::FromFile('扫描结果.tif');''+$i.width+','+$i.height;">图片尺寸.csv
- type "图片尺寸.csv" &pause&exit/b
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |