• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[昨夜星辰] 【源码】修改图片大小 [复制链接]

1#
函数名:
SetImageSize 修改图片大小

参数定义:
Path 字符串
型:图片文件的完整路径,比如"C:\test.bmp"
Width
整数型:图片宽
Height
整数型:图片高
IsPreserveAspectRatios 布尔
:是否保持图片纵横比,true为保持,false为不保持
Mode 整数型:影响参数
Width和Height,0为像素模式,1为百分比模式

返回值:


源码:
  1. VBSBegin
  2. Function SetImageSize(Path, Width, Height, IsPreserveAspectRatios,Mode)
  3. Dim fso, FileExists_ret
  4. Dim Img,IP
  5. Set fso = CreateObject("Scripting.FileSystemObject")
  6. If (fso.FileExists(path))=true Then
  7. FileExists_ret = 1
  8. Else
  9. FileExists_ret = 0
  10. End If
  11. If FileExists_ret = 1 Then
  12. Set Img = CreateObject("WIA.ImageFile")
  13. Set IP = CreateObject("WIA.ImageProcess")
  14. Img.LoadFile Path
  15. IP.Filters.Add IP.FilterInfos("Scale").FilterID
  16. IP.Filters(1).Properties("PreserveAspectRatio") = IsPreserveAspectRatios
  17. If Mode = 0 Then '像素
  18. IP.Filters(1).Properties("MaximumWidth") = Width
  19. IP.Filters(1).Properties("MaximumHeight") = Height
  20. ElseIf Mode = 1 Then'百分比
  21. IP.Filters(1).Properties("MaximumWidth") = CLng(Img.Width / 100 * Width)
  22. IP.Filters(1).Properties("MaximumHeight") = CLng(Img.Height / 100 * Height)
  23. End If
  24. Set Img = IP.Apply(Img)
  25. fso.DeleteFile Path
  26. Img.SaveFile Path
  27. Set IP = Nothing
  28. Set Img = Nothing
  29. End If
  30. Set fso = Nothing
  31. End Function
  32. VBSEnd
  33. Call SetImageSize("C:\test.bmp", 100, 100, false, 0)'修改图片为100X100,不保持纵横比
复制代码


注: 由于部分原因,代码中使用了VBS块。关于VBS块的作用,请自行在按键精灵中搜索说明。

最后编辑昨夜星辰 最后编辑于 2022-08-15 01:00:03
近期制作:
传奇私服各种反外挂插件版本挂机软件,可教可售
原神加速、连发辅助工具
天下3自动钓大鱼辅助工具

承接脚本定制,点击下方联系
QQ:250039815

交流群:101296478

2#

😌

3#

ddddddddddddddddddd

枫叶飘落。Q983392705
4#

ddddddddddddddddddddddddddd

枫叶飘落。Q983392705
5#

.....

6#

学习一下思路

7#

写验证码的时候正好用上谢谢大佬

8#

学习一下

9#

nnnnbbbbbbbb

10#

学习一下

11#

好好看看

12#

正在学习如何修改图片,谢谢楼主

13#

111222

14#


15#

啊啊啊啊啊啊啊

16#

学习思路

17#

fdfdfd

18#

按键认证大神

19#

看看,刚好照这个。

20#

学习学习

发新话题 回复该主题