全面披露:我正在开发我的libui GUI框架的文本API。这个API在Windows上使用DirectWrite,在OS X上使用Core Text,在其他Unix系统上使用Pango(它使用HarfBuzz进行OpenType shaping)。我想指定的文本格式属性之一是要使用的一组Op...
当“消费”字体名称时,我需要预期哪些字符?在“生成”字体名称时应避免哪些字符?不同操作系统、传统桌面应用程序、移动或 Web 应用程序(->CSS)以及不同的字体格式(如 OpenType、TrueType、WOFF、PostScript、SVG 等)之间是否存在差异?
是否有一种方法可以像TrueType字体一样在Java中读取Open Type字体? 对于TTF来说,这很完美,但我还没有弄清如何使用Open Type字体做同样的事情。Font f = Font.createFont( Font.TRUETYPE_FONT, new FileInputStr...
我正在制作一个非常重视小型大写字母的网站,其中包括对《圣经》文本的设置。在旧约中,上帝的名字被拼音为“主” ,但是使用小型大写字母——不是 LORD 。然而,目前OpenType小型大写字母的支持情况……远不如人意。Safari(甚至直到我从中打字的Yosemite上的Safari 8)仍未支...
为了我正在工作的项目,我需要从表情符号(最好是苹果表情符号)生成图像文件。我认为这应该是一件相当简单的事情,但是每个我使用的工具,最终都遇到了障碍。 我还考虑过使用表情符号集,例如这个,我可以在需要时进行查询。不幸的是,我链接的那个没有Unicode 9.0表情符号,例如鳄梨()、虾()或哈...
使用IDWriteTextLayout中的HitTestTextPosition样式API,我无法正确处理像Calibri这样的字体中“ti”、“ffi”或其他连字内部的文本位置。它总是返回在连字之后或之前的位置,而不是内部位置,比如t|i或f|f|i。 使用DirectWrite API在...
根据此页面: [Raleway]是一种展示字体,下载包括旧风格和直排数字、标准和自选连字、完整的变音符号集以及受到更加几何无衬线字体启发的样式替代品。 (强调为本人添加) 数字的默认值是“旧风格”(“onum”OpenType功能字符串),在标题中使用时看起来相当糟糕。理想情况下,我...