linux – 以X11位图字体呈现字符串

如何使用古老的X11位图字体渲染字符串?我的意思是

-*-lucida-medium-r-normal-*-34-*-*-*-*-*-*-*

我可以用xfontsel找到它.我只需要一个命令行工具等,以该字体显示给定的字符串.类似的TrueType字体不起作用,因为它必须是像素完美的(我试图将每个字母的图像以OCR形式获得该字体的图像).

解决方法:

我不确定是否有命令行工具.但是你可以随时使用Xlib和C.

有人似乎已经写了一个使用Xlib显示字符串的a simple X11 C program.更改几行并编译:

gcc -lX11 -o xrenderstring xrenderstring.c

..应该为你做.

我已经复制了整个程序in this gist(如果它从原始源中消失),修改为采用两个参数:1.fontname,2.要渲染的字符串.

所以你称之为(在编译之后):

./xrenderstring "-*-lucida-medium-r-normal-*-34-*-*-*-*-*-*-*" "Quick brown fox"
上一篇:如何使用C/C++获得num lock状态?


下一篇:从另一个进程关闭XLib应用程序