【项目1_电子书】第3课、3.1节_电子书之效果及框架

主 机:VMWare--Ubuntu-16.04.2-x64-100ask
开发板:Mini2440--256M NandFlash,   2M NorFlash,   64M SDRAM,   LCD-TD35;
    bootlorder:u-boot1.16,      Kernel:4.3.2;
编译器:arm-linux-gcc-4.3.2


$ make clean
$ make
$ sudo cp show_file /work/nfs_root/fs_mini_mdev_new/driver_test3/2.4_e-books
/# ./show_file
Usage: ./show_file [-s Size] [-d display] [-f font_file] [-h HZK] [text_file]
Usage: ./show_file -l
使用说明:
[-s Size]:设置字体大小,默认16(单位:Pixel);
[-d display]:选择显示方式,1.显示到LCD上;2.显示到某个文件里面;
[-f font_file]:矢量字体文件;
[-h HZK]:汉字库;
[text_file]:文本文件;

1、显示一个UTF-8格式的小说
/# ./show_file -f ./FZYTK.TTF -s 20 utf8_novel.txt
即:-f ./FZYTK.TTF:用当前目录下的方正姚体 FZYTK.TTF;
-s 20: 字体大小设置为20(单位:?);
utf8_novel.txt:即text_file文件名字; utf8表示这个文本文件是以utf-8格式存储的; novel小说;
Enter 'n' to show next page, 'u' to show previous page, 'q' to exit: n
即:输入‘n’然后回车到下一页,输入‘u’然后回车到上一页,输入‘q’然后回车退出;
/# ./show_file -f ./FZYTK.TTF -s 20 /etc/inittab
即:显示文件inittab到LCD;
Enter 'n' to show next page, 'u' to show previous page, 'q' to exit: q

打开一个文本文件(例如:某小说),另存为:UTF-8格式,然后放到服务器用 show_file 来显示到LCD。
ANSI:(默认)国标码GBK;
Unicode:默认utf-16小字节序;
Unicode big endian:默认utf-16大字节序;
UTF-8;


2、显示一个Unicode码格式的文件gbk.txt
/# ./show_file -h HZK16 gbk.txt
即:-h HZK16 :如果显示的是国标码格式的文件,必须制定汉字库,例如HZK16,因为Freetype矢量字体是用Unicode来
查找字体文件的。
gbk.txt:里面存储的是国标码,不是Unicode码,只能用汉字库;
/# ./show_file -s 24 -f MSYH.TTF utf8_novel.txt
即:-f MSYH.TTF 微软雅黑,在目录c:\windows\fonts\.....下可找到;


猜你喜欢

转载自www.cnblogs.com/xiaohujian/p/11461655.html