ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: shenjianrong163

[分享] VBA中使用WIA处理本地图像

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-1-3 19:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
学习到了   但是还是看不懂  以后慢慢学吧

TA的精华主题

TA的得分主题

发表于 2021-2-27 09:25 | 显示全部楼层
我把图片导入到文档中,能否使用这个东东,直接进行自动压缩,原图片保持不变?

TA的精华主题

TA的得分主题

发表于 2021-2-27 09:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
Img.SaveFile "C:\WINDOWS\Web\Wallpaper\BlissCrop.bmp"

这个提示文件已经存在? 没有强制覆盖的参数?
另外,这个对象,如何放到剪切板中直接,即img

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-2-27 13:29 | 显示全部楼层
remote88888 发表于 2021-2-27 09:25
我把图片导入到文档中,能否使用这个东东,直接进行自动压缩,原图片保持不变?

这个图片处理软件就是上面介绍的应用,可以改变大小、旋转、压缩……http://club.excelhome.net/thread-1569955-1-1.html

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-2-27 13:30 | 显示全部楼层
remote88888 发表于 2021-2-27 09:54
Img.SaveFile "C:\WINDOWS\Web\Wallpaper\BlissCrop.bmp"

这个提示文件已经存在? 没有强制覆盖的参数?
...

可以先判断文件是否存在,如果存在就删除,然后再保存。

TA的精华主题

TA的得分主题

发表于 2021-3-12 23:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢分享,当当时看不懂,现进稍为懂一点了,继续研究

TA的精华主题

TA的得分主题

发表于 2021-3-18 15:59 | 显示全部楼层
用这个做了一个转换格式的。
谢谢指导

TA的精华主题

TA的得分主题

发表于 2022-10-3 23:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
Sub ls()
  Dim Fso As Scripting.FileSystemObject
  Dim oFolder As Folder
  Dim oFile As File
  Dim Img As WIA.ImageFile
     Set Fso = CreateObject("Scripting.FileSystemObject")
     Set oFolder = Fso.GetFolder(ThisWorkbook.Path)
     Debug.Print oFolder.Name, oFolder.Path
     For Each oFile In oFolder.Files
        With oFile
           If InStr(.Type, "JPG") > 0 Then
              Debug.Print .Name, .DateCreated, .DateCreated, .DateLastModified
              Set Img = CreateObject("WIA.ImageFile")
              With Img
                   .LoadFile oFile.Path
                   With .Properties("GpsLatitude").Value
                        Debug.Print .Item(1).Value,
                        Debug.Print .Item(2).Value,
                        Debug.Print .Item(3).Value
                        
                        
                   End With
              End With
           End If
         End With
     Next oFile
End Sub

TA的精华主题

TA的得分主题

发表于 2022-11-3 21:51 | 显示全部楼层
shenjianrong163 发表于 2021-1-2 14:17
三、WIA处理图片
      (一)旋转翻转过滤器:旋转图片
      (二)裁剪滤镜:裁剪图片

dd.jpg



                   With .Properties("GpsLatitude").Value
                        GpsArr(0) = .Item(1).Value
                        GpsArr(1) = .Item(2).Value
                        GpsArr(2) = .Item(3).Value
                   End With

WiaImageFile的Properties有19个Item,GpsLatitude第11项。



TA的精华主题

TA的得分主题

发表于 2022-11-3 21:52 | 显示全部楼层
没有找到Stamp的应用。

      Stamp
      在指定的 Left 和 Top 坐标处标记指定的 ImageFile。
      ImageFile  - 将 ImageFile 属性设置为希望标记的 ImageFile 对象
      Left       - 将 Left 属性设置为希望将 ImageFile 标记到的从左侧开始的偏移(单位为像素)[默认值为 0]
      Top        - 将 Top 属性设置为希望将 ImageFile 标记到的从顶部开始的偏移(单位为像素)[默认值为 0]
      FrameIndex - 如果希望修改除 ActiveFrame 之外的帧,可将 FrameIndex 属性设置为帧的索引,否则设置为0[默认值]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-20 22:06 , Processed in 0.041348 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表