be5invis / Sarasa-Gothic

Sarasa Gothic / 更纱黑体 / 更紗黑體 / 更紗ゴシック / 사라사 고딕
SIL Open Font License 1.1
9.96k stars 368 forks source link

请求:按语种分类下载 #361

Closed XHXIAIEIN closed 8 months ago

XHXIAIEIN commented 8 months ago

问题描述

目前,每个字体文件都会附带所有语种、环境的字型,安装之后会迅速占满字体列表,手动删除还非常麻烦。因为每个字重文件会包含所有的语种。

然而,大部分用户并不需要用到那么多字体,对于第一次下载的用户来说,面对这么多语种,环境子集,会很感到疑惑。

甚至许多人只需要用到 "等距黑纱黑体 SC" 或 "Sarasa Term SC" 将其作为 IDE 字体。

提议

参考 [Source Han Sans] 和 Source Han Serif 的 README.md,单独提供对应分类的字体文件下载(通过链接到文件地址的形式)。

提供 cl, sc, tc, hc, j, k 单独的字体集,提供对应语种的 gothic, ui, mono, mono-slab, term, term-slab, fixed, fixed-slab 单独下载。

DOSforever commented 8 months ago

同意。一个文件包几百兆不说,全部解压后竟然有十几个吉之巨!当然也可以从压缩包中分别挑选所需的字体文件解压出来,但一个个手动选择实在是太麻烦。同一语言的文件放在一个压缩包中范围可以小很多。

另外有个问题不明白,既然任何一个语言的字体文件都可以显示其它语言的字体,那么为什么要分这么多语言?比如不带任何语言的字体都可以显示简体中文、繁体中文、日文、韩文,那么为什么还要分这么多语言的字体文件?

stone-zeng commented 8 months ago

另外有个问题不明白,既然任何一个语言的字体文件都可以显示其它语言的字体,那么为什么要分这么多语言?比如不带任何语言的字体都可以显示简体中文、繁体中文、日文、韩文,那么为什么还要分这么多语言的字体文件?

不同语言 / 地区有默认字形的区分,例如同样是「返」字(U+8FD4)就有五种字形:

Screenshot 2024-01-22 at 19 57 42

来源:SourceHanSansReadMe.pdf

DOSforever commented 8 months ago

另外有个问题不明白,既然任何一个语言的字体文件都可以显示其它语言的字体,那么为什么要分这么多语言?比如不带任何语言的字体都可以显示简体中文、繁体中文、日文、韩文,那么为什么还要分这么多语言的字体文件?

不同语言 / 地区有默认字形的区分,例如同样是「返」字(U+8FD4)就有五种字形:

Screenshot 2024-01-22 at 19 57 42

来源:SourceHanSansReadMe.pdf

感谢解答。不过你给出的来源链接,我点击后出现的不是 pdf 文档,而是一个网页,提示 : Error rendering embedded code

Invalid PDF

Unable to render code block

stone-zeng commented 8 months ago

不过你给出的来源链接,我点击后出现的不是 pdf 文档,而是一个网页,提示 : Error rendering embedded code

Invalid PDF

Unable to render code block

这个是 GitHub 渲染的 PDF 文件,而众所周知 GitHub 会遇到网络问题的……另外右上角也有下载按钮。

be5invis commented 8 months ago

Now it creates packages with single family + region.

XHXIAIEIN commented 5 months ago

是否可以提供单个地区所有类型的包,SuperTTC ? 例如我想一次性下载 SC 的 Gothic, Ui, Mono, MonoSlab, Term, TermSlab, Fixed, FixedSlab 字体, (现在都140个包了,好像也不差这 6 or 12 个?hhh)

DOSforever commented 5 months ago

是否可以提供单个地区所有类型的包,SuperTTC ? 例如我想一次性下载 SC 的 Gothic, Ui, Mono, MonoSlab, Term, TermSlab, Fixed, FixedSlab 字体, (现在都140个包了,好像也不差这 6 or 12 个?hhh)

我也倾向于按语种分类打包而不是按字体类型,但按照现在这样的细分,又是 7z 又是 zip ,然后又是不同分类,每次版本的推出又是那么多压缩包,每次这样给 github 的服务器带来不小的压力。现在这样细分,我是按照我所需的生成下载列表文件,然后用支持批量下载的工具一次性下载,如 aria2c 或 FDM 比如我只下载 CL 和 SC 字体

https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaGothicCL-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaUiCL-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaMonoCL-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaMonoSlabCL-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaTermCL-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaTermSlabCL-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaFixedCL-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaFixedSlabCL-TTF-1.0.9.7z

https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaGothicSC-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaUiSC-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaMonoSC-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaMonoSlabSC-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaTermSC-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaTermSlabSC-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaFixedSC-TTF-1.0.9.7z
https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.9/SarasaFixedSlabSC-TTF-1.0.9.7z

镜像站点下载链接的 URL:

 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaGothicCL-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaUiCL-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaMonoCL-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaMonoSlabCL-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaTermCL-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaTermSlabCL-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaFixedCL-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaFixedSlabCL-TTF-1.0.9.7z

 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaGothicSC-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaUiSC-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaMonoSC-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaMonoSlabSC-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaTermSC-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaTermSlabSC-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaFixedSC-TTF-1.0.9.7z
 https://mirror.nju.edu.cn/github-release/be5invis/Sarasa-Gothic/Sarasa Gothic, Version 1.0.9/SarasaFixedSlabSC-TTF-1.0.9.7z

以后若是版本更新,一般路径不会更改,只要批量修改下 URL 中的版本号即可。