2024年4月11日发(作者:)
windows画图工具mspaint图片批量无损压缩vbs
数码相机与手机拍照像素很高,照片普遍偏大,占用空间且上传诸多不便。其他软件压缩又
存在失真现象,windows画图工具mspaint重新保存后根本看不出有压缩失真现象,手工保
存费时费力,可否编程处理呢?网上基本搜不到,现偶遇到一些vbs应用,稍作修改,效果
还不错。下面vbs主要实现windows自动重复打开保存操作,所以在运行中不要点击鼠标,
以免程序中断操作。
一、打开记事本,粘贴如下程序,并保存为(mspaint批量压缩.vbs)文件:
'功能:将当前图片目录(如 F:12)下的jpg图片自动保存一次
'Set ws = CreateObject("")
' "mspaint ",1
dimfso,pic_file,directory,tmpname,current_url,new_url
setfso = CreateObject("stemObject")
'设置文件目录所在位置
current_url=inputbox("输入文件所在的目录(不支持中文目录),如D:floder(最后不要带)
")
set directory = der(current_url)
'打开画图软件
setws = Object("")
"C:",1
1000
for each pic_file in
tmpname=lcase(pic_)
ivate "paint"
200
'打开文件
ys "^o "
200
yscurrent_url&""&tmpname
200
ys "~"
200
'保存
ys "^s "
200
next
ys "%fx"
二、运行(mspaint批量压缩.vbs)文件,此程序文件不要放在磁盘根目录,需要放在下一
级目录或者桌面,360会误报。
三、复制要压缩的文件路径,填入后确认(注意不支持中文目录与中文的jpg文件),需改
为英文或数字的目录与文件。
四、运行中不要点击鼠标,以免程序中断操作。待完成后大功告成啦!!!
如果照片较大,程序出错,需把 200 改为300或更大,这个设定了打开速度
与运行速度,配置慢的电脑运行速度跟不上,需加大此值。


发布评论