1 PHP 环境安装
1.1 下载
下面是 PHP7.2 的 windows 64位非安全线程版
VC15 x64 Non Thread Safe
1.2 安装环境
将下载后的压缩包解压
在系统变量中添加解压后的文件夹的路径,如图所示
变量中php文件夹的根目录与php文件夹中的扩展目录都要添加上去
将php根目录中的
php.ini-development
文件 改名为php.ini
在
php.ini
文本中找到1
;extension=gd2
并且将;
去掉
- 再找到
;extension_dir="tmp"
,将;
去掉,并将值改为你的php根目录中扩展目录的路径
如extension_dir = "C:\php-7.2.4\ext"
- 在dos中输入
php -v
出现如下内容便是搭建成功2 字库以及图片的生成
2.1 获取新版转换工具
以下是新版转换工具的地址,将其git下来
`git@github.com:littlevgl/lv_utils.git`2.2 字库的转换
- git下来的目录中可以看到
font_conv_core.php
这个文件,此文件便是用来转换字库的。 - 打开dos并且cd到当前目录中
- 将你需要转换的xxx.ttf文件复制到当前目录中
在dos中输入
1
php font_conv_core.php "name=testFONT&font=xxx.ttf&height=20&bpp=4&uni_first=32&uni_last=126&list=%2B-0123456789&built_in=0"
参数
name:要生成的字库文件的字库名以及其文件名
font:同目录下的tff文件名
height:字体高度
bpp:每像素bit大小(1,2,4,8 四种)
uni_first:选择的unicode开始范围一般为32
last_first:选择的unicode结束范围一般为40869
built_in:是否将其设置为内建字库,即1,2,4,8 bpp都生成
list:输入你要转换的字符如 abcdefg123456你好执行后会在当前目录中生成一个testFONT.c文件,此便是生成的字库
2.3 图片的转换
- 在当前目录下可以看到
img_conv_core.php
文件,此便是图片转换文件。 - 将需要转换的图片复制到当前目录,如 xxx.png
注意,仅支持BMP,JPG,PNG三种图片格式 将doscd到当前目录下,输入如下命令
1
php img_conv_core.php "name=testIMG&img=xxx.png&format=c_array&transp=alpha"
参数:
name:要生成的文件名
img:当前目录下的源文件名称
format:转换格式,有c_array
,bin_rgb332
,bin_rgb565
,bin_rgb888
四种,默认是c_array
transp:透明设置,有none
,alpha
,chroma
三种,一般选择alpha
,默认为none
- 执行后当前目录下生成的testIMG.c文件便是转换后的图片