我想知道如果我可以在Cimg图形库draw_text函数中绘制文本并将文本的字体更改为另一种字体?有没有办法在Cimg中改变文本的字体?
1
A
回答
0
1
不。CImg的文字图很简单。
CImg<T>& draw_text(const int x0, const int y0,
const char *const text,
const int, const tc *const background_color,
const float opacity, const CImgList<t>& font, ...)
font
只是一个字母CImgList
(即font[letter-'a']
是 “字母” 的图像)。要么让自己的或使用的内置选项之一:
static const CImgList<T>& font(const unsigned int font_height,
const bool variable_size=true);
或
static CImgList<T> _font(const unsigned int *const font,
const unsigned int w, const unsigned int h,
const bool variable_size)
其中font
这里是CImg.h的顶部,如font12x24
预定义的字体之一。
2
您无法在CImg中加载自己的字体,但您可以看到使用freetype加载自定义字体的示例https://github.com/tttzof351/CImgAndFreetype,并使用cimg在位图上呈现文本。
相关问题
- 1. 有没有办法改变JOptionPane.showMessageDialog字体?
- 2. 有没有办法改变MFMailCompose中的字体大小?
- 3. CSS3:有没有办法改变字体高度?
- 4. c3js:有没有办法改变字体大小?
- 5. 有没有办法在UIActionSheet中更改标题字体大小?
- 6. 有没有办法改变传入的短信文本?
- 7. 有没有办法改变媒体元素的速度
- 8. 有没有办法改变url是iframe?
- 9. 有没有办法让JavaScript在变焦时改变文字大小?
- 10. 有没有办法使用UImanager更改Jradiobuttons的字体颜色
- 11. 有没有办法看多个文本框来查看文本是否改变?
- 12. 有没有办法改变标志的工具提示字体颜色?
- 13. 有没有办法改变引导树视图中的节点文本?
- 14. 有没有办法在div中改变Firefox的滚动条边?
- 15. 如果字体不可用,有没有办法隐藏文字?
- 16. 有没有办法在Winform/C中更改ListView的项目字体大小#
- 17. 有没有办法改变这种标有绿线,没有MS字问
- 18. 有没有办法强制在iPhone中改变界面方向?
- 19. 有没有办法使sIFR字体重量为字体?
- 20. 有没有办法在Reportlab中设置字体大小?
- 21. 有没有办法在Eclipse中搜索包中的文本?
- 22. 有没有办法在MATLAB中编辑框中的文本?
- 23. 有没有办法在回调xmlHttpReq.onreadystatechange的文档中更改全局变量?
- 24. 文字装饰+ Python - 有没有办法?
- 25. 有没有办法改变这种语言的变量值?
- 26. 有没有办法在.dll文件中存储Delphi窗体?
- 27. 有没有办法改变Spark中JavaPairRDD的值?
- 28. 有没有办法改变c3.js中子图的类型
- 29. 有没有办法改变CKAN中的url路径?
- 30. 有没有办法改变C#中的.NET URL显示属性?