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

[其他] nconvert怎样批量调整指定目录下所有子文件夹内的图片大小?

[复制链接]
发表于 2010-8-29 20:24:02 | 显示全部楼层
原帖由 hcy980 于 2010-8-29 12:48 发表

刚刚运行了这个批,可以读出文件,但对图片大小没有进行调整!
不知道哪里错了~   请再帮忙修改下!
谢谢


你当初的要求只是改动尺寸额,大小改动我再研究研究。
发表于 2010-8-29 20:40:58 | 显示全部楼层
-c value          : Compression number (default : 0)
这个参数说是压缩,似乎没啥作用啊。

这个有点作用:
-q value          : JPEG/PNG/FPX/WIC/PDF quality (default : 100)
修改图片的质量,1是最差,100是最好,按需要调节。这个值与文件大小正比关系。
  1. @echo off&setlocal
  2. for /f "delims=" %%z in ('dir/b nconvert.exe') do set "nconvert=%%~fz"
  3. ::这里是路径,d:\123 可以自行修改
  4. pushd d:\123
  5. ::这里是宽度,高度由程序根据比例自动调节
  6. set imageWidth=900
  7. ::这里设置图片质量(0~100,默认50)
  8. set iQuility=50
  9. for /f "delims=" %%I in ('dir/b/s/a-d *.jpg') do "%nconvert%" -c 5 -q %iQuility% -overwrite -out jpeg -ratio -resize %imageWidth% 0 "%%I">nul
  10. echo ==============&echo Done!&echo.
  11. popd
  12. echo 按任意键退出.
  13. pause>nul
复制代码
发表于 2016-8-28 20:01:49 | 显示全部楼层
回复 10# TX_kakashi


    高度好像没有由程序根据比例自动调节,请教大神
发表于 2016-8-28 21:19:00 | 显示全部楼层
回复 15# Batcher


    15楼链接的帖子很经典,我头几天上论坛的时候就看见了,当时研读了许久,收获颇多。学习本该就是先易后难的纵向经典,加横向的字典式普及。建议大家可以多看看,强烈推荐!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 03:14 , Processed in 0.017953 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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