[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
用记事本打开图片文件,能看到图片格式:
  1. @echo off
  2. if "%~1"=="" exit /b
  3. findstr /p . "%~1" >nul && goto n
  4. set /p v=<"%~1"
  5. (if "%v%"=="塒NG" (echo png) else (
  6.   if "%v:~,5%"=="GIF89" (echo gif) else (
  7.     if "%v:~,2%"=="BM" (echo bmp) else (
  8.       findstr /n "xif JFIF" "%~1"|findstr "^1:.*JFIF ^1:.*xif">nul 2>nul&&echo jpg
  9. )))) && pause && exit /b
  10. :n
  11. echo 非 png/gif/bmp/jpg
  12. pause
复制代码
nconvert.exe -info 可以得到图片格式

[ 本帖最后由 tireless 于 2009-6-8 16:07 编辑 ]

TOP

回复 5楼 的帖子

我这有些图片只有 xif(或Exif),没有 JFIF。比如这张

nconvert 5.31 我用 upx.exe 压缩后大小是 635 KB。如果是旧版本的话体积应该会小得多,首次加入 -info 参数的版本是 2.96。

[ 本帖最后由 tireless 于 2009-5-17 19:58 编辑 ]

TOP

返回列表