中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-27 13:01
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » vbs是强大的——转换图片格式 查看 3,756 回复 13
楼 主 vbs是强大的——转换图片格式 发表于 2006-11-04 12:01 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线

Dim Img '图片文件
Dim IP '图片处理

Set Img = CreateObject("WIA.ImageFile")
Set IP = CreateObject("WIA.ImageProcess")

Img.LoadFile "Bliss.bmp" '载入原始图片

IP.Filters.Add IP.FilterInfos("Convert").FilterID
IP.Filters(1).Properties("FormatID").Value = "{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}" '这里的格式可以自行设定,见附表
IP.Filters(1).Properties("Quality").Value = 5 '图片质量

Set Img = IP.Apply(Img) '应用

Img.SaveFile "BlissCompressed.jpg" 保存转换后的图片



附注:

BMP {B96B3CAB-0728-11D3-9D7B-0000F81EF32E}

PNG {B96B3CAF-0728-11D3-9D7B-0000F81EF32E}

GIF {B96B3CB0-0728-11D3-9D7B-0000F81EF32E}

JPEG {B96B3CAE-0728-11D3-9D7B-0000F81EF32E}

TIFF {B96B3CB1-0728-11D3-9D7B-0000F81EF32E}


系统需求:WinME以上+Windows Image Acquisition


WIA是很强大的,支持
旋转图片
剪裁图片
重设大小
图片水印
EXIF信息
TIFF多页
ARGB
转换格式

参考:
Windows® Image Acquisition 运行库和参考

http://download.microsoft.com/download/WinXPHome/Utility/2.0/WXP/EN-US/WIAAutSDK.zip

[ Last edited by electronixtar on 2007-2-28 at 02:59 PM ]
本帖最近评分记录 (共 3 条) 点击查看详情
评分人分数时间
redtek +2 2006-11-04 20:34
everest79 +4 2007-02-25 13:29
jmz573515 +8 2007-03-01 05:39

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2 发表于 2007-02-25 13:28 ·  中国 广东 广州 黄埔区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
ect老大,能不能简化下代码让mshta执行,只需要转换BMP
3 发表于 2007-02-25 14:24 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
建议最后Set 变量=Nothing
4 发表于 2007-02-25 21:07 ·  中国 辽宁 本溪 联通
银牌会员
★★★
积分 1,212
发帖 464
注册 2006-12-13 21:11
19年会员
UID 73417
性别 男
状态 离线
不知道怎么用啊?能不能说明一下,谢谢!
5 发表于 2007-02-26 02:45 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
建议下个支持命令的工具……
6 发表于 2007-02-28 14:49 ·  中国 四川 成都 电信
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
ect老大,能不能简化下代码让mshta执行,只需要转换BMP

让mshta执行可能比较麻烦,我试试,可能要用Javascript而不是vbs。
P.S. 我叫est,不是etc也不是ect,也不是CET

建议最后Set 变量=Nothing
谢谢你的建议,这是我的一个坏习惯

不知道怎么用啊?能不能说明一下,谢谢!

参考注释里的哦,把 Bliss.bmp 放到vbs同一个目录下,运行这个vbs就可以得到 BlissCompressed.jpg

建议下个支持命令的工具……

我把mshta版的写出来再说吧,呵呵

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
7 发表于 2007-02-28 14:52 ·  中国 四川 成都 电信
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
现在我在网吧里混了,好多工具没有,郁闷中.....

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
8 发表于 2007-02-28 20:33 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
那个S是打那出来的?
9 发表于 2007-03-01 05:42 ·  中国 辽宁 本溪 联通
银牌会员
★★★
积分 1,212
发帖 464
注册 2006-12-13 21:11
19年会员
UID 73417
性别 男
状态 离线
终于明白是怎么回事了,不过还有一个问题请教,可不可以写一个把某个文件夹下的所有图片修改成指定大小(如:400*300)的图片,也就是按比例缩放。
10 发表于 2007-03-01 10:02 ·  中国 四川 成都 联通
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
搜索

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
11 发表于 2007-03-01 10:14 ·  中国 广东 湛江 电信
高级用户
★★★
积分 959
发帖 311
注册 2006-04-11 14:08
20年会员
UID 53665
性别 男
来自 广东-LianJiang
状态 离线
Originally posted by electronixtar at 2007-2-28 01:52:
现在我在网吧里混了,好多工具没有,郁闷中.....


est也做网吧维护了吗?
κχυμγνξοθπρωψιαδλεηφβτζσ┬╀┾┳┞┯┰┱┣┲┳╂╁│├┟┭┠这是什么??这就是我的人生
12 发表于 2007-03-01 11:34 ·  中国 上海 闵行区 电信
初级用户
积分 24
发帖 12
注册 2007-02-28 16:58
19年会员
UID 80409
性别 男
状态 离线
我也是在网吧混的``嘿嘿``
13 发表于 2007-11-18 19:26 ·  中国 甘肃 兰州 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
最后一句小写了个‘

Img.SaveFile "BlissCompressed.jpg" '保存转换后的图片
14 发表于 2007-11-18 21:48 ·  中国 江苏 南京 电信
新手上路
积分 16
发帖 8
注册 2007-02-14 01:32
19年会员
UID 79435
性别 男
状态 离线
看不懂啊~具体说明下怎么用吧?我是菜菜~
论坛跳转: