Code Monkey home page Code Monkey logo

dream-han-cjk's People

Contributors

cyanohao avatar nightfurysl2001 avatar pal3love avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dream-han-cjk's Issues

关于行高过大从而修正行高的疑问

你好,我是一个刚入门的新手,我有几个问题,自己找了很久也没有答案,特地向您请教
我看到您曾经说过

Adobe 软件(如 Photoshop、Illustrator 等)的行高过大问题是由 OTF 原版字体中的“3 em vertical dash”字符所导致的。思源字体的全局字框为了容纳该字符而撑得很高。

针对这个问题我有几个提问:

  1. 您是从哪里得出的 “行高过大是由 OTF 原版字体中的“3 em vertical dash”字符所导致的。”这一结论,我想参考一下您的出处从而进行进一步的学习
  2. 您针对行高的修改具体是哪次提交,因为我不太熟悉字体相关的知识,所以我没有发现您具体是哪次提交修改了行高,又是如何修改的

期待您的答复!!!

说一点关于license的小问题,不知道对不对,新人小白请见谅

不知道我理解的对不对啊,
根据SIL OPEN FONT LICENSE Version 1.1协议的要求,分发修改版本,除了要包括 该SIL OFL-1.1授权协议,还应该包括思源黑体/宋体 OFL-1.1文件上面的著作权人
黑体的:
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font
Name 'Source'. Source is a trademark of Adobe in the United States
and/or other countries.
宋体的:
Copyright 2017-2022 Adobe (http://www.adobe.com/), with Reserved Font
Name 'Source'. Source is a trademark of Adobe in the United States
and/or other countries.
貌似根据SIL OFL-1.1原始版本格式还可以添加额外的版权持有人,详见https://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web
像这样,
Copyright (c) dates, Copyright Holder (<URL|email>),
with Reserved Font Name .

Copyright (c) dates, additional Copyright Holder (<URL|email>),
with Reserved Font Name additional Reserved Font Name>

Copyright (c) dates, additional Copyright Holder (<URL|email>).
貌似 著作权人写在license里,根据SIL OFL-v1.1不做推广、广告用途,用来acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s),应该就是没问题的

关于梦源字体能否实施 Hinting 的探讨

感谢大神,打造这套完整字重的字体。字体已经安装,使用上非常便捷!

目前在电脑里这套字体的显示,可能是原始字体没有 Hint 的缘故,仍然显得不够清晰,笔画发虚的感觉。
关于这方面的问题,不知大神能否想想办法。非常感谢!

小提示:
我之前在网上搜了很久,机器自动 Hint 的程序好像也不是很多,我找到了这个 https://github.com/chlorophytum/hm-ideograph
但这个自动生成 Hint 的程序,对黑体这样的无衬线字体效果很好,但对宋体这样的衬线字体,当笔画复杂时会出现渲染出错的情况。我也在 hm-ideograph 的 Issues 里面反馈了,但是还没有看到回复。

请问是否有推出sc版本的计划?

CN版本缺少日韩字体,完整包又过大,SC版本比较适中,请问是否有计划推出呢?
我尝试自己进行编译,不过出现了各种报错,对Linux实在是不太熟悉..

请问如果只需要修正行高,应该如何操作?

感谢作者,找了很长时间,终于在这里发现了思源系列字体行高问题的解决方法。想再请教一下,如何只基于原字体修改行高?一方面是今后如果字体更新比较方便,另一方面也想尽量减少对原字体的更改。
再次感谢

宋体的行高没有调整

使用时发现,相同字号下,宋体的行高明显比黑体高很多。是不是没有对宋体进行行高调整?

咨询一下梦源字体版本的问题

因为从GitHub上下载很慢,时常还中断。尝试从您分享的百度网盘里下载,但是发现里面的版本有等比版和线性版,和GitHub里的显示又不一致,不知道怎么选择。希望得到解答,谢谢!

有关字体字重命名问题

您好!

现有命名在相当一部分软件中排序不佳

image
(MS Word 2019)

是否会考虑命名时补0?

另外想了解一下这里没有字重的是否就是W12,为什么?

建议:按照 design space 严格线性插值的黑体

描述

思源黑体通过 avar 表把用户看到的 wght 值 (user scale) 分段线性映射 OpenType VF 插值算法所用的内部坐标 (design space),如下图所示。具体的数值见 source-han-sans#297 中的讨论

linear-0

梦源黑体按照 user scale 线性插值,如上图所示,反映到 design space 就是较细的一端太稀疏,也就是主页上所描述的问题。

如果按照 design space 进行线性插值,就可以保证笔画粗细严格地线性变化。参照下图,反映到 user scale 上,就是把较细的一端加得更密集。(或许可以说和等比版“异曲同工”,但个人感觉这一插值方式在 wght = 350 突变点附近的观感比等比版更好。)

linear-1

demo

demo.zip

如下图,右边是按 design space 线性插值的版本。相比左边按 user scale 线性插值的版本,右边的版本在字重的分布上更加均匀。

compare

实现

  • 建议新增一个版本,原来的线性版和思源黑体的字重严格对应,不应该丢。
  • 只要像等比版一样预先计算好每个字重所对应的 wght (user scale) 即可,并不需要真正去操作 design space。例如,上图的第 6 个样本在 design space 中是 wght = 5/13 ≈ 0.385,在 [350, 400] → [0.32, 0.39] 这一区间,于是线性映射到 user scale 中的 (5/13 - 0.32) ÷ (0.39 - 0.32) × 50 = 396.15。
  • demo 的 14 个字重是为了方便和现有的线性版对比,实际不一定要采用 14 字重。

关于宋体

思源宋体的 user scale 和 design space 的对应关系接近线性。如下图,按 user scale 插值的结果相对黑体来说要好得多,也对应了主页上的描述。(当然,提供一个严格线性插值的版本也不错。)

user scale design space
250 0
300 0.095
400 0.21
500 0.36
600 0.51
700 0.73
900 1

linear-2

更多思考

是否有一个(比较容易给出数学描述的)参数能反映人眼对黑度的感受?如果按照那个参数来线性插值,效果应该更好。

举个例子:在 Resource Han Rounded 中,我发现人眼感受到的圆角程度基本上可以用“缺失的面积”(正比于圆角半径的平方)来描述,按这一关系写入 avar 表之后,圆角程度变化看起来就比较均匀了

参考

OpenType 标准 avar 表

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.