如何使用VBScript实现Windows画图工具MS Paint的批量无损压缩
数码相机与手机拍照所得的高像素照片往往文件较大,给存储和传输带来不便。虽然市面上有各种图片压缩软件,但存在着失真的问题。在这种情况下,Windows自带的画图工具MS Paint成为一种选择。重新保存图片后,几乎看不出明显的失真。但是,手动操作费时费力,是否能通过编程来解决呢?近期偶遇到一些VBScript应用,稍加修改后效果不错。
VBScript实现自动重复打开保存操作
要使用VBScript进行批量无损压缩,首先需要创建一个.vbs文件,命名为“mspaint批量压缩.vbs”。该脚本的主要功能是自动打开指定目录下的jpg图片并进行一次保存操作。在运行过程中,务必避免点击鼠标,以免程序中断操作。
```vbscript
'功能:将当前图片目录下的jpg图片自动保存一次
Set ws CreateObject("")
"mspaint ", 1
Dim fso, pic_file, directory, tmpname, current_url, new_url
Set fso CreateObject("")
'设置文件目录位置
current_url InputBox("输入文件所在的目录(不支持中文目录),如D:folder(最后不要带)")
Set directory (current_url)
'打开画图软件
Set ws ("")
"C:WINDOWSsystem32mspaint.exe", 1
1000
For Each pic_file In
tmpname LCase(pic_)
"paint"
200
'打开文件
"^o "
200
current_url tmpname
200
"~"
200
'保存
"^s "
200
Next
"%fx"
```
运行注意事项
在运行“mspaint批量压缩.vbs”文件时,应确保该文件不放在磁盘根目录,而是放在下一级目录或桌面,因为360安全卫士可能会误报。另外,在填入要压缩的文件路径时,需要注意不支持中文目录或中文jpg文件,应该改为英文或数字的目录与文件。在程序运行过程中,切勿点击鼠标,以免中断操作。完成上述步骤后,你就可以轻松实现批量无损压缩图片的操作了!
通过以上VBScript脚本,我们可以利用Windows画图工具MS Paint进行批量图片处理,既节省时间又能保证图片质量,极大地提高了工作效率。希望这个小技巧对你有所帮助!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。