- 副管理员
- 3888710
- 1661
- 2
- 1318 朵
- 1106 个
- 3786 个
- 90280
- 2016-04-27
|
1#
t
T
发表于 2021-11-11 16:29
|
|只看楼主
在工作中,经常需要对大量图片进行P图工作, 由于此次任务是需要修改不同的数字,且图片质量并非高清,(如高清图可直接用文字的方法,此方法不推荐) 所以,我们用到了按键精灵,以及伟大的图灵插件! 首先我们来看原图,(图片经过处理,只保留了需要P图的数字区域,尺寸和坐标都是准确的) 所有图片以及脚本见最下面的压缩包附件, 我们先用按键抓抓,把数字框取到,然后鼠标右键,选择用图像处理打开 裁剪掉白边,然后选择另存为,保存好图片 依次保存 0-9,小数点,以及一片白色的图片,用于遮挡原图数字(所有图见附件) 然后用按键抓抓取坐标, 需要取到2个坐标, 1个是遮挡原数字的起点坐标, 根据你自己做的白图尺寸来定, 另一个是首数字的起点坐标 准备工作做完了,开始写脚本.......好累,不写了,直接上脚本吧 - 小数字路径 = "D:\批量P图文件夹\"
- 数组 = Lib.文件.遍历指定目录下所有文件名("D:\需要P的图片文件夹")
- TracePrint "共 " & UBound(数组) & " 个文件"
- For i = 0 To UBound(数组) - 1
- If instr(数组(i), ".jpg") > 0 or instr(数组(i), ".bmp") > 0 Then '有可能文件夹内有其他文件,所以过滤下后缀名
- TracePrint 数组(i)
- 完整路径 = "D:\需要P的图片文件夹\" & 数组(i)
- 保存路径 = "D:\P完后保存的文件夹\" & Replace(数组(i), ".jpg", ".bmp")
- TracePrint 完整路径
- TracePrint 保存路径
- Call 转换()
- End If
- Next
- Sub 转换()
- Call Plugin.TURING.Pixel_FromPicture(完整路径) '用图灵插件读取原文件
- Call Plugin.TURING.Draw_Image(744, 335, 小数字路径 & "nw.bmp", 100) '利用准备好的空白图,遮挡原数字
- Call Plugin.TURING.Pixel_Preview()'这里是查看遮挡后的效果,调试的时候可以看,批量的时候还是删了这行吧
- //下面是随机下这次需要p出来的数字是多少
- 百位 = RndNum(1, 3)
- 十位 = RndNum(0, 9)
- 个位 = RndNum(0, 9)
- 小数点1位 = RndNum(0, 9)
- 小数点2位 = RndNum(0, 9)
- x = 765 : y = 338 '这里是刚刚抓抓确定出来的第一个数字的起点坐标
- Call Plugin.TURING.Draw_Image(x, y, 小数字路径 & "n" & 百位 & ".bmp", 100)
- x = x + 9 '每个数字的间隔9
- Call Plugin.TURING.Draw_Image(x, y, 小数字路径 & "n" & 十位 & ".bmp", 100)
- x = x + 9
- Call Plugin.TURING.Draw_Image(x, y, 小数字路径 & "n" & 个位 & ".bmp", 100)
- x = x + 9
- Call Plugin.TURING.Draw_Image(x, y, 小数字路径 & "np.bmp", 100)
- x = x + 6 '小数点间隔小一点,看起来更自然
- Call Plugin.TURING.Draw_Image(x, y, 小数字路径 & "n" & 小数点1位 & ".bmp", 100)
- x = x + 9
- Call Plugin.TURING.Draw_Image(x, y, 小数字路径 & "n" & 小数点2位 & ".bmp", 100)
- Call TURING.SaveImageData(保存路径)
- Call Plugin.TURING.Pixel_Preview()'这里是查看P图后的效果,调试的时候可以看,批量的时候还是删了这行吧
- End Sub
- Function RndNum(low,up)
- Randomize
- RndNum = Int((up - low + 1) * Rnd + low)
- End Function
复制代码 所有图片以及原图在这下载 - bbs.rar (, 下载次数:260)
-
-
n0.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
n1.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
n2.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
n3.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
n4.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
n5.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
n6.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
n7.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
n8.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
n9.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
np.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
nw.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
-
-
a2.bmp
(, 下载次数:0)
(2021/11/11 16:49:06 上传)
|