通用點陣字型檔生成工具
雖然點陣提取工具,網上有很多了,但是找來找去,沒找到我滿意的工具,於是自己寫了一個小工具。
點陣字型,在嵌入式GUI開發中,用得也是非常頻繁的。
主要有兩種使用場景:
1.生成某種編碼的全部點陣,以BIN的形式放在FLASH中載入。
2.生成部份文字的點陣,以C檔案的方式,寫在程式碼裡。
本工具的特點:
1.完全免費,不用到處找破解工具;
2.通用性好,支援任意編碼,任意語言,可以自定義編碼;
3.可以生成BIN和C檔案;
4.可以使用WINDOWS全部字型;
5.使用方便,介面整潔;
介面效果圖:
作者:星沉地動
//-------------------------------------------------------------------------------------------------------------------------
2017.09.02 (V1.1)
新增高位在前和低位在前的選項;
調整預覽介面;
下載地址1:http://446252221.ys168.com/ (我的工具/通用點陣提取工具V1.1.zip 247KB)
下載地址2:https://pan.baidu.com/s/1kVBUGbt
//-------------------------------------------------------------------------------------------------------------------------
2017.09.15
公開此工具原始碼。
原始碼地址:https://github.com/Jiangxiaogang/FontMaker
//------------------------------------------------------------------------------------------------------------------------
2017.10.12(V1.1.2)
優化輸出C檔案資料格式;
下載地址1:http://446252221.ys168.com/ (我的工具/通用點陣提取工具-V1.1.2.zip 247KB)
下載地址2:https://pan.baidu.com/s/1geZ51rt
//------------------------------------------------------------------------------------------------------------------------
2018.07.31(V1.2.0)
支援生成非等寬字型檔。
下載地址:https://github.com/Jiangxiaogang/FontMaker/releases
常見問題:
1.如何使用其它標準字符集?
在軟體目錄下有一個"charset"資料夾,程式啟動的時候會掃描該資料夾下面的*.cst檔案,並加入標準字型檔列表中;
cst檔案就是碼錶檔案,每個CST檔案代表一種字元編碼表,CST檔案的資料格式為字符集中所有字元的UNICODE編碼,2位元組為一個單位,低位元組在前。
該資料夾下面有一個“charset.exe”的程式,可以方便地生成大多數標準碼錶.
2.字符集中的“使用者定義”是什麼意思?
使用非標準字符集的使用可以使用自定義碼錶,比如簡體中文的編碼是GB2312,有6000多文字,但如果實際專案中你只想要“中華人民共和國”這7個漢字,
就可以在輸入框中輸入你需要的文字,生成一個特殊應用的字型檔,當然這個字型檔中的文字的排列順序與你輸入的順序保持一致。
3.如何使用生成的BIN檔案?
本工具生成的BIN資料格式為最常用的資料格式,一般情況下相容其它字型檔檔案;
對於水平掃描方式,8bit對齊格式,比如12x12畫素的字型檔,每一行有12個點,但是會佔用16bit即2個位元組來表示;
那麼一個文字佔用2x12=24位元組,讀取BIN的時候以24位元組為單位讀取即可;
4.生成BIN檔案與生成C檔案有什麼區別?
BIN檔案一般用在通過檔案讀取字型檔,C檔案是嵌入到程式碼裡的資料。
5.為什麼有很多字型的中文文字看上去是一樣的?
這是因為Windows自帶的字型,大多數都不是中文字型,
當顯示中文的時候,系統會自動對映到預設的中文字型來顯示,比如“宋體”,
宋體是使用點陣最清晰,最常規的字型,推薦使用宋體來做中文字型檔。
相關文章
- 點陣圖字型匯入
- PHP 文字生成點陣圖PHP
- python生成漢字圖片字型檔Python
- 線上生成佔點陣圖片工具:簡便快捷的設計利器
- nodejs生成多層目錄和生成檔案的通用方法NodeJS
- php生成配置檔案config.php 生成陣列配置檔案PHP陣列
- coredump檔案生成,以及GDB工具使用
- Java壓縮檔案生成工具類Java
- C# 生成RSS通用類C#
- Excel通用工具Excel
- 生成螺旋矩陣(方陣、矩陣)矩陣
- 通用知識點
- java project打包生成jar包(通用)JavaProjectJAR
- Excel通用類工具(二)Excel
- elasticsearch通用工具類Elasticsearch
- PHP 把原始檔加密到 BMP 點陣圖PHP加密
- 用 Java 儲存點陣圖檔案 (轉)Java
- 點亮點陣以及點陣的影像顯示
- 獲取登錄檔字型
- 通用點贊設計思路
- 浮點數(float)線上轉位元組陣列的工具陣列
- 便捷生成 Iconfont 圖示字型在用於 FlutterFlutter
- openresty(nginx) redis 通用工具類RESTNginxRedis
- BMP點陣圖檔案結構及VC操作 (轉)
- 載入點陣圖檔案到DirectDraw的方法(轉)
- float浮點數線上轉位元組陣列轉換工具陣列
- 點陣圖
- 自動化檔案目錄結構生成工具——filemap.jsJS
- DocTemplateTool - 可根據模板生成word或pdf檔案的工具
- 檔案協同工具的優點在哪裡?
- 使用icomoon把svg圖片生成字型圖示SVG
- ABAP文件生成工具
- 介面文件生成工具
- 蘋果Mac字型管理工具:RightFont for Mac(字型管理工具) 8.4.0直裝啟用版蘋果Mac
- iOS元件化通用工具淺析iOS元件化
- Mybatis騷操作-通用查詢工具類MyBatis
- BMP點陣圖檔案結構及平滑縮放 (轉)
- hd-cg輝度通用程式碼生成器