马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
好久没来了,过来水水
原文混淆处部分使用中文代替,--为注释部分
local 字库数组 = {}
[Lua] 纯文本查看 复制代码 function QMPlugin.Lib_Load(LibPath, 自定义字符)
local 字库字符数量, k, i, n, listLib --定义内部变量
local file = io.open(LibPath, "r")--打开文件
if file ~= null then--判断条件非空
if 自定义字符 == null then 自定义字符 = "" end--读取为空结束
local data = file:read("*all")--全部读取
listLib = Split(TryRemoveUtf8BOM(data), "\r\n")--data去掉BOM,并且分割换行
字库字符数量 = #listLib--取得字库数组内容数量
n = 1
for i = 1, 字库字符数量 do --遍历循环(不知道数量型)
if listLib[i] ~= "" then--跳过空子集(数组内容)
local list = Split(listLib[i], "|") --分割1.文字内容2.宽高3.二值化数据
if isFind(自定义字符, list[1]) == true or 自定义字符 == "" then --如果在文字内容中找到自定义字符,或自定义字符不存在,则
local size = Split(list[2], ",")--size变量储存宽和高
字库数组[n] = {list[1], size[1], size[2], list[3]} --将1.字库文字 2.宽 3.高 4.二值化数据 打包存入数组字库数组
n = n + 1
end
end
end
file:close()
else
return 0
end
return (n - 1)
end
--加载自定义字符 原文 iText
--字库字符数量 原文 Num
--我|11,12|00... 以上是图灵字库数据
--字库数组 原文 ddddddd 类型 LUA内全局变量
--libpath ,字库路径
|