Image 如何使用VBScript修改.png图像
我需要选择.png文件的一部分,使用特定的cordinator,然后删除该区域,然后用相同的名称将该文件保存回去。 如果您能提供一个VBScript脚本来完成这项任务,我将不胜感激。Image 如何使用VBScript修改.png图像,image,vbscript,default.png,Image,Vbscript,Default.png,我需要选择.png文件的一部分,使用特定的cordinator,然后删除该区域,然后用相同的名称将该文件保存回去。 如果您能提供一个VBScript脚本来完成这项任务,我将不胜感激。 如果所有的过程都发生在背景中,那就太好了,但是如果图像文件必须打开并且可见,那也没关系。非常感谢 VBScript没有任何图像编辑功能,因此您需要一个外部工具来实现。例如,可以从命令行执行图像处理(请参见)。除了命令行界面(详细信息)之外,还提供可编写脚本的组件 要从VBScript脚本运行命令行,可以使用以下方法
如果所有的过程都发生在背景中,那就太好了,但是如果图像文件必须打开并且可见,那也没关系。非常感谢 VBScript没有任何图像编辑功能,因此您需要一个外部工具来实现。例如,可以从命令行执行图像处理(请参见)。除了命令行界面(详细信息)之外,还提供可编写脚本的组件
要从VBScript脚本运行命令行,可以使用以下方法。要创建COM脚本组件的实例,请使用函数。PNG文件与任何其他二进制文件一样,可以使用CMD或VBS进行编辑 PNG文件布局如下所示:
- 文件头
- 文件中的“块”
- 像素格式
- 图像透明度
- 压缩
- 交错
- 动画
下面是在stackoverflow上进行WIA2.0图像编辑的示例。您可以使用vbscript读取/写入文件。因此,如果您知道如何在.png文件中定位像素数据,可以对其进行修改。要做到这一点,您基本上需要创建自己的png文件解析器。一旦有了这样的解析器,就必须将两个x,y坐标转换为文件中所有这些像素的位置,并更改它们的值。然而,png文件非常复杂。它们可以是平面的,也可以有层,还可以有透明通道。我上面提到的事情并不琐碎。我想上面的答案会让你得到你想要的。你来这里是为了阻止其他人回答这个问题,还是你只是想留下一些有希望成为答案的东西?这是评论,不是回答。