2016 - 2024

感恩一路有你

如何使用VBScript实现Windows画图工具MS Paint的批量无损压缩

浏览量:1466 时间:2024-05-26 17:59:21 作者:采采

数码相机与手机拍照所得的高像素照片往往文件较大,给存储和传输带来不便。虽然市面上有各种图片压缩软件,但存在着失真的问题。在这种情况下,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进行批量图片处理,既节省时间又能保证图片质量,极大地提高了工作效率。希望这个小技巧对你有所帮助!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。