Board logo

标题: 用批处理可以批量逆时针旋转图片么?相机拿倒了! [打印本页]

作者: qq544935474    时间: 2011-12-3 09:59     标题: 用批处理可以批量逆时针旋转图片么?相机拿倒了!

现在只能一个个地去旋转,,不知道批处理能搞定不?
或者其它办法也行了
作者: Demon    时间: 2011-12-3 11:19

  1. 'Windows Image Acquisition Automation Library v2.0 Tool
  2. 'http://www.microsoft.com/download/en/details.aspx?id=18287
  3. 'Author: Demon
  4. 'Date: 2011/12/3
  5. 'Website: http://demon.tw
  6. Const PicturePath = "C:\Picture"
  7. Set Img = CreateObject("WIA.ImageFile")
  8. Set IP = CreateObject("WIA.ImageProcess")
  9. Set fso = CreateObject("scripting.filesystemobject")
  10. For Each file In fso.GetFolder(PicturePath).Files
  11.     name = file.Name
  12.     file.Name = file.Name & ".bak"
  13.     Img.LoadFile file.Path
  14.     IP.Filters.Add IP.FilterInfos("RotateFlip").FilterID
  15.     IP.Filters(1).Properties("RotationAngle") = 270
  16.     Set Img = IP.Apply(Img)
  17.     Img.SaveFile file.ParentFolder.Path & "\" & name
  18. Next
复制代码

作者: awk    时间: 2011-12-3 11:49

旋转图片.bat
  1. @echo off
  2. for /r "C:\test\a" %%a in (*.jpg) do (
  3.     nconvert.exe -o "%%~dpa%%~na_r180.jpg"  -rotate 180 "%%a"
  4. )
复制代码

作者: canyuexiaolang    时间: 2011-12-3 19:20

不给提供第三方么....
作者: lyoufa    时间: 2011-12-3 22:16

nconvert.exe   是第三方软件麽?
作者: awk    时间: 2011-12-3 22:41

回复 5# lyoufa


是的。
我看论坛还有人把这个命令的帮助文档翻译成了中文。
http://www.bathome.net/thread-4567-1-1.html




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2