【问题标题】:Adding an extra glyph (of a character) in a webfont在网络字体中添加额外的字形(字符)
【发布时间】:2015-10-28 07:42:48
【问题描述】:

请注意,我所说的字体没有有拉丁字符。

如果你去this link(link defunct),你会看到整个网站都是梵文,除了一个字符:大写字母'S'与卡伦 (Š)。遗憾的是,这个字符是不可避免的,因为公司名称本身就有这个字符(即相同的天城文翻译版本)。

所以我打算做的是编辑字体文件并在其中添加字符,但我相信这并不容易。

我尝试过使用其他字体转换器,但它们都缺少这个字符,这让我认为主字体本身没有这个字符。然而,当我在本地查看此网页时,该角色存在并且正在工作,如下面的比较所示 -

本地查看时的字体

在线查看时的字体

另外,您可以查看以下链接的源代码并搜索带有引号的字符"Š"(您不会找到它)-
http://trdnepal.org/np/fonts/mercantile/Mercantile.svg (链接已失效)

这意味着在转换为 @font-face 的过程中出现了问题。我尝试了各种 @font-face 生成器,但都没有帮助。

那么,我该怎么做呢? 或者,有没有更好的解决方案?

【问题讨论】:

  • 您的第二个链接指向 404 页面。
  • 但是链接没有显示任何内容。
  • 查看源代码将为您提供字符列表及其代码。如果你寻找Š,你不会找到它。
  • 如果我理解正确,您的字体缺少一个特定的 Unicode 字符。你有第二种字体支持那个吗?然后,您可以将其用作备用字体,而无需编辑主字体。
  • @driftingsteps 在网上进行了几次实验后,这个字体脚本Unicode font Mangal font 给出了正确的字母,你可以测试here

标签: html css svg font-face webfonts


【解决方案1】:

您可以在此处找到所有梵文字符(及其 unicode 字符代码):http://unicode.org/charts/PDF/U0900.pdf

您可以从这里复制并粘贴字符 0921(我相信这是您正在寻找的字符)到您的源中 - 或者您可以使用它的 unicode 表示。

您可能需要进行一些调整以使用跨度使其与您的字体完美对齐。

供您参考,您需要复制和粘贴的字符是

这是 <h1> 在复制和粘贴字符后的外观截图。

【讨论】:

  • 这看起来非常好...由于该网站是基于 CMS 的,我会找到一种方法来替换所有字符,希望它们看起来更好。但老实说,这真是太棒了,哈哈。
  • 当然,但请理解这可能不是我的第一选择 :)
  • 嗯。你能从本地机器上的工作代码中发布整个 H1 标签吗?
  • 标签与屏幕截图中的标签相同,只是Š代替了span。
  • 当我在 photoshop 中进行操作时,我得到 Š 而不是 ड - 这一定是字体本身的问题。
猜你喜欢
  • 2021-06-22
  • 2013-08-30
  • 1970-01-01
  • 1970-01-01
  • 2018-05-10
  • 1970-01-01
  • 2020-11-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多