如何使用古老的X11位图字体呈现字符串?我的意思是
-*-lucida-medium-r-normal-*-34-*-*-*-*-*-*-*
我可以通过
xfontsel
找到它。我只需要命令行工具等以该字体显示给定的字符串。相似的TrueType字体将不起作用,因为它必须是像素完美的(我正在尝试将每个字母的图像OCR转换为该字体的图像)。 最佳答案
我不确定是否有命令行工具。但是,您始终可以使用Xlib和C自己动手。
似乎有人写了a simple X11 C program,它使用Xlib显示了一个字符串。更改几行并进行以下编译:
gcc -lX11 -o xrenderstring xrenderstring.c
..应该为您做。
我已经复制了整个程序in this gist(以防它从原始源消失),并修改为带有两个参数:1. fontname,2.要渲染的字符串。
因此,您可以这样称呼它(当然,在编译之后):
./xrenderstring "-*-lucida-medium-r-normal-*-34-*-*-*-*-*-*-*" "Quick brown fox"