当前位置: 技术问答>linux和unix
如何将一个字符串变为图片
来源: 互联网 发布时间:2016-04-02
本文导语: 比如说: char test[] = "我很郁闷"; 我想将test里的内容变为图片(位图),我不知道如何实现,有没有人能帮忙解决一下啊,谢谢! | 如果不用图形库的话,实现起来有些难度~ 你要理解,字符...
比如说:
char test[] = "我很郁闷";
我想将test里的内容变为图片(位图),我不知道如何实现,有没有人能帮忙解决一下啊,谢谢!
char test[] = "我很郁闷";
我想将test里的内容变为图片(位图),我不知道如何实现,有没有人能帮忙解决一下啊,谢谢!
|
如果不用图形库的话,实现起来有些难度~
你要理解,字符串打印到屏幕上也是点阵,也就是象素,位图也是
只不过两者存的格式不同
位图文件有个头,调色板,然后是数据
而字符也就是2种颜色的位图
char test[] = "我很郁闷";
找到这几个汉字的编码对应的点阵数据,其实就是位图的数据了
你可以参考一下ucgui里面的实现
你要理解,字符串打印到屏幕上也是点阵,也就是象素,位图也是
只不过两者存的格式不同
位图文件有个头,调色板,然后是数据
而字符也就是2种颜色的位图
char test[] = "我很郁闷";
找到这几个汉字的编码对应的点阵数据,其实就是位图的数据了
你可以参考一下ucgui里面的实现
|
不是很明白
图片之所以显示为图片是考点阵着色的
字符也是图片
图片之所以显示为图片是考点阵着色的
字符也是图片
|
参考opengl
里面有接口可以实现
里面有接口可以实现
|
用GD库吧
http://www.boutell.com/gd/
http://www.boutell.com/gd/
|
用C++Builder,TBitmap可以直接画。最后,SaveToFile()就可以了
|
你再仔细看看libgd
php也是封装C的接口
php也是封装C的接口
|
用FreeType这个库,当然前提是你要有字体文件。
|
只能用C是什么意思?要生成什么格式的图片?
|
那就用freetype吧。