【项目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\.....下可找到;


 

转载于:https://www.cnblogs.com/xiaohujian/p/11461655.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值