觸動精靈字庫工具使用手冊

rourou ? 發表于 2018-09-03 18:54:25 ? 更新于 2020-07-24 17:02:13 ? 0回復

簡介

觸動精靈字庫工具是?五毛?和?大臉貓?聯合開發的字庫文件和點陣代碼生成工具,旨在解決大漠工具取字只有 11 個像素不適用于分辨率越來越高的移動端腳本開發的問題。
使用教程鏈接地址:https://mp.weixin.qq.com/s/1c1hFmaeUEnhrq5QmSx8-g

軟件下載

觸動精靈字庫工具:http://www.14852638.buzz/tools

更新日志

V1.4.6?2017-04-10
1. 在抓圖窗口焦點時,按住 Ctrl 鍵 + 方向鍵,可以設置抓圖窗口大小。
2. 在抓圖窗口焦點時,按住 Alt 鍵 + 方向鍵,可以移動抓圖窗口位置。
3. 修改點擊抓圖時【關閉抓圖窗口時】,不論如何抓取當前最新的圖。
4. 抓圖窗口移動和大小調整時,時時刷新圖像以便預覽,但同時也會有一定的閃爍效果,請注意,如抓圖效果一次不理想,請多次使用即可。
備注:不論是大小設置,或是移動位置,以像素 1 為單位。按住方向鍵不放沒有效果,沒按一次生效一次。

V1.4.5?2017-02-24
1. 去除原設計的【抓圖動作后,初始化數據】。
2. 偏色列表支持手工修改內容。格式為:16 進制顏色值 - 16 進制偏色值
備注:空格必須有。否則引起崩潰概不負責。

V1.4.2?2017-02-24
1. 優化容差算法
2. 優化界面顯示

v4.0?2017-01-24
1. 增加重置按鈕用于一鍵清空顏色列表、偏色列表、點陣、二值化等內容
2. 修復生成代碼的 bug

v3.7?2017-01-16
1. 增加任務欄上點擊的最小化功能
2. 增加生成代碼時的 4 個選項

使用須知

  • 使用此工具需要 Microsoft .NET Framework 4.0 及以上框架方可正常使用
  • 使用流程與大漠工具有差別,請先仔細閱讀下面的教程再進行操作
  • 字庫文件需配合觸動精靈 iOS v2.3.9,Android v2.2.1 以上函數,詳見?觸動精靈腳本開發手冊

軟件界面

觸動精靈字庫工具使用手冊

使用流程:抓圖 -> 取色 -> 計算偏色 -> 生成點陣 -> 定義文字 -> 生成代碼

取色技巧

切記取色的精髓:取構成文字的主體顏色,即與背景顏色對比最明顯的顏色

  1. 請使用盡量少的顏色來實現功能,通常來說,使用最深的顏色即可實現大部分功能。例如下圖,識別“夢”字,僅僅只需要涉及文字部分的最深黑色即可
  2. 當要找的字的顏色包含同色系的兩種以上時,盡量取更多的同色系顏色計算偏色
  3. 使用找字、識字函數時,請避免在全屏范圍內查找識別,盡量壓縮到該字出現的最小范圍即可
  4. 當需要識別的文字可能會有光暈或其他粒子效果圍繞閃爍等效果時,請適當降低精度以提高識別率
觸動精靈字庫工具使用手冊

使用說明

視頻教程

在線視頻:http://v.youku.com/v_show/id_XMjA4NzcyMzQyOA==.html?spm=a2hzp.8244740.0.0.SNzaxL
百度云:鏈接:https://pan.baidu.com/s/1qZrqsxQ?密碼:4akr

抓圖

觸動精靈字庫工具使用手冊

  1. 打開圖片(請確保圖片為 1:1 比例原圖,可使用抓色器或系統自帶畫圖查看),勾選抓圖
  2. 將彈出的藍色抓圖框覆蓋至想要抓取的文字內容上方,調整好大小. 停留 1 - 2 秒,等待內容自動抓取

取色

取色有兩種方式:

  1. 鼠標選取:鼠標左鍵點擊抓取的圖片要識別的文字進行取色,為了提高識別效率請仔細閱讀取色技巧部分
  2. 方向鍵 + 鼠標選取:鍵盤方向鍵可對取色位置進行微調

注意取色顏色列表的顏色盡量應屬于同一色系,如果文字有描邊,不要取描邊顏色或中間色。

?觸動精靈字庫工具使用手冊

計算偏色

  • 取色過程中可隨時計算偏色查看取色效果,直到對二值化預覽區文字識清晰度滿意為止
  • 當容差為 0 時,程序會根據所選取的顏色,自動生成偏色值,忽略容差
  • 當容差不為 0 時,程序會根據所選取的顏色 + 容差來計算偏色值

名詞解析:

容差的原理為:RGB 0 - 255 之間上下浮動,例如容差為 10,顏色列表中選取的顏色 RGB 值為255,0,10 則所有 245 - 255,0 - 10,0 - 20 范圍內的顏色值都將被計算為偏色

觸動精靈字庫工具使用手冊

生成點陣

  1. 生成多個點陣:當圖片中文字大于等于 2 個時,程序自動對文字進行分割并生成多個點陣
  2. 生成單個點陣:當圖片中文字為 1 個或要將多個字制作為 1 個點陣時時,使用該選項
  3. 自定義抓取范圍點陣:該功能用于抓取二值化預覽生成結果,將選取覆蓋要生成點陣的文字區域,針對該區域生成點陣

注意事項:

生成單個或多個點陣時,需要根據實際情況自行調整行數和列間距參數

名詞解析:

行數:圖片中需要識別的文字像素行數,當設定數值高于文字高度時,會默認取整個文字;當小于文字高度時,會從文字頂部向下取設定數值的像素行數;行數越大,生成的點陣越精確,找字越準確,但時間也會更長
列間距:每一列文字間的空白區域有幾個像素列間距就為幾,不填默認為 1,該數值影響生成多個點陣時的自動分割功能

定義文字

  • 輸入點陣對應文字進行定義并保存到字庫文件
  • 選擇指定行, 根據點陣預覽內容, 定義該點陣對應文字, 輸入回車即可添加到字庫文件中
  • 字庫文件默認為 UTF-8 格式

觸動精靈字庫工具使用手冊

生成代碼

  • 生成代碼的同時已復制到剪切板,直接粘貼到腳本即可
  • 可根據注釋內容手動修正參數

點陣代碼:

30 人覺得有幫助 有幫助