如何呈现古代X11位图字体中的string? 我的意思是这样的
-*-lucida-medium-r-normal-*-34-*-*-*-*-*-*-*
我可以findxfontsel 。 我只需要一个命令行工具等显示在该字体中给定的string。 一个类似的TrueType字体将无法正常工作,因为它必须是像素完美的(我试图获得每个字母的图像到OCR的那个字体的图像)。
testing是否安装了字体
在Linux上构build静态Qt5:如何在部署时处理字体?
所有Windows浏览器的@ font-face问题
安装Windows 10后如何在Chrome浏览器中修复希伯来字体?
字体unicode字形映射到实际字符
我不确定是否有命令行工具。 但是你可以随时使用Xlib和C.
有人似乎已经写了一个简单的X11 C程序 ,显示一个字符串使用Xlib。 改变几行并编译:
gcc -lX11 -o xrenderstring xrenderstring.c
..应该为你做。
我已经在这个要点中复制了整个程序(以防它从原始源中消失),修改为带有两个参数:1.字体名,2.要呈现的字符串。
所以你会这样称呼它(当然编译后):
./xrenderstring "-*-lucida-medium-r-normal-*-34-*-*-*-*-*-*-*" "Quick brown fox"
找到了一个黑客的办法。 将以下内容添加到〜/ .Xdefaults中:
xedit*editwindow*font: -*-lucida-medium-r-normal-*-36-*-*-*-*-*-*-*
然后运行
$ xrdb -merge ~/.Xdefaults $ xedit
然后我输入了字符串,截取了一个截图,并用gimp进行了比较。
(原来X11的字体不是很正确,我的源代码使用了Lucida Sans 36(ttf),但是没有反锯齿功能,可能更加暗示。)
为了只呈现该字体中的字符:
xfd -fn '-*-lucida-medium-r-normal-*-34-*-*-*-*-*-*-*'
xfontsel -pattern '-*-lucida-medium-r-normal-*-34-*-*-*-*-*-*-*'
呈现特定的字符串:
xfontsel -pattern '-*-lucida-medium-r-normal-*-34-*-*-*-*-*-*-*' -sample 'The quick brown fox jumps the shark'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。