找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 12605|回复: 8

[文件操作] 有什么程序能批量提取图片尺寸?体量很大的图片哦

[复制链接]
发表于 2024-10-28 12:11:32 | 显示全部楼层 |阅读模式
扫描仪输出的高清TIF图片
图片某边分辨率大概在25000以上
文件大小似乎超过2049MB,在WINDOWS里就显示不出来了
有没有什么程序能全部显示出来,并生成xls\csv列表
发表于 2024-10-28 13:02:53 | 显示全部楼层
回复 1# xuetian


    我见过将近2G的清明上河图,不过当时没用批处理去尝试读取信息.

  现在电脑上没有这么大的图片做测试,你要不上传一张到网盘,方便大家测试?

论坛上好像是有图片处理的脚本的,你也可以先找找看.
发表于 2024-10-28 15:03:52 | 显示全部楼层
试试用第三方 imagemagick 或 ffmpeg
 楼主| 发表于 2024-10-28 16:20:15 | 显示全部楼层
回复 2# _avatar_


    谢谢回复,其实TIF的大小和位图差不多,用PS生成一张30000×30000的测试图即可
发表于 2024-10-28 19:53:12 | 显示全部楼层
  1. @echo off
  2. rem 保存为ansi编码
  3. rem http://bcn.bathome.net/s/tool/index.html?key=mediainfo
  4. cd /d "%~dp0"
  5. (
  6.         echo 文件,宽,高
  7.         for %%i in (*.tif) do (
  8.                 for /f "delims=" %%a in ('mediainfo --output^="Image;%%Width%%,%%Height%%" "%%i"') do (
  9.                         echo "%%i",%%a
  10.                 )
  11.         )
  12. ) > "out.csv"
  13. pause
复制代码
发表于 2024-10-29 13:44:25 | 显示全部楼层
  1. @echo off
  2. rem 保存为utf-8编码
  3. chcp 65001 >nul
  4. >#.txt echo General;""%%FileName%%"",
  5. >>#.txt echo Image;%%Width%%,%%Height%%\r
  6. >out.csv echo 文件,宽,高
  7. >>out.csv mediainfo --output=file://#.txt *.tif
  8. del #.txt
  9. pause
复制代码
 楼主| 发表于 2024-10-31 09:53:54 | 显示全部楼层
回复 5# 77七


    谢谢哈~这个不知道怎么用,直接保存为.txt再改为.bat好像不行
发表于 2024-10-31 11:34:46 | 显示全部楼层
回复 7# xuetian


   下载代码第3行的软件,和bat、图片放在同一目录下,执行bat
发表于 2024-10-31 12:16:00 | 显示全部楼层
本帖最后由 aloha20200628 于 2024-10-31 12:27 编辑

回复 1# xuetian

用批处调用 powershell 功能试试,以下代码存为 test.bat 运行,与图片文件同目录,代码中的输入文件名和输出文件名可自定义...

  1. @echo off & powershell "[system.reflection.assembly]::loadwithpartialname('System.Drawing')|out-null;$i=[System.Drawing.image]::FromFile('扫描结果.tif');''+$i.width+','+$i.height;">图片尺寸.csv
  2. type "图片尺寸.csv" &pause&exit/b
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 16:48 , Processed in 0.020061 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表