-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Packer/字体修复/杂项更新 #3288
Packer/字体修复/杂项更新 #3288
Conversation
字体更新速报:基于bitmap加载器的全角标点+省略号+元素符号 经查,bitmap加载器似乎是在1.13加入的;也就是说,此法理论上对1.12无效;1.12可能仍需要修改unicode_font_%s.png。考虑到支持32x字体的复杂度,预备使用16x字体凑合,副作用就是省略号的中心点可能会变成两像素;不过看起来差不多。 已知问题:单双引号的字形使用了unifont而非mojangles的,不过看起来差不多?
|
💾 基于此 PR 所打包的资源包:
ℹ 1UNKNOWN 在其它 PR 中有提交:
ℹ minecraft 在其它 PR 中有提交:
|
此处打包出的资源包应当为最终版本。
|
等等,这projects/1.12.2/assets/conquest-reforged/minecraft/lang/en_us.lang有147行空行? |
1.12.2 下测试: 对照组(Smooth Font 应用 符号字形的问题: 和 Modern UI 等的兼容性我委托 ZY 测试了。
测试文本: |
收到。如果今晚来得及的话可能可以改下;
答案是否定的,因为字体包采用的不是这两个字符(但是仍然是符合unicode标准的字符,而非私用区)。 具体而言,在 1.16+ 省略号使用两个U+22EF(mathematical horizontal ellipsis),破折号使用单个U+2E3A(2-em dash),理论上完整的字体是会包含这两个字符的。打包过程会做自动替换,但是游戏显示过程是不会的。 在1.12,如果我没记错的话,省略号仍为U+22EF,但破折号没改动。忘记glyph-sizes有没有改了。 如果有需要,也可以用一般的字符(U+2014?)替换省略号,代价是连不起来了——不过也还行吧。
确认。
确认。 此外,也确认了 |
间隔号的宽度应为全角。
我理解了,我觉得不用考虑游戏内输入了。不过看起来你的测试也用的书与笔,是怎么做到替换的呢。
是的。 |
这个是我自己换的。
确认。 |
a00d399
to
93394d5
Compare
ping @mamaruo 现在应该可以打出包了,之前policy文件写错了,可以再测一下 现在的问题是我把1.20的分支建在这个上面了,到时候我还得再变基到main上一次;当然这里这个直接squash就可以了 |
确认在1.16环境下会产生灰底;换句话说,alpha通道并未被除去。
参考:mcw历史版本505164已经包含了这段文本,而此时刚刚发布1.16.5正式版。 |
初步尝试暂时没有找到在1.16bitmap加载器中保持间距且无背景色的办法。 可能需要回退到legacy-unicode...... 另一个workaround是,在字形右边界上挂一个透明度.01的单像素,这样基本看不到有区别,但裁剪算法就会裁下全宽字形。 突然想起来,据称在1.16-的某个“负宽空格资源包”会在Intel集显下崩溃;而该资源包的加载方式恰恰 就是bitmap。 嫌疑人+1:显卡(什 |
我摆了,不rebase了……Git魔法就是废脑子 (但是1.20-preps还要来一次)
字符表(测试用)全角,。?!:;·…~&@# |
我天,这UCD EastAsianWidth里标A和W的可有点多......比如整个FF页都要调🤣 已知问题至少有全角花括号 |
把UCD EastAsianWidth.txt 过了一遍,希望凑齐了全部要调宽度的 1.16下放了一个ps文件(对,ps),是我做这玩意的工程文件,应该打不进去 1.20还不确定要不要改,先不管了
這有支援繁體字嗎? |
不清楚繁体字形需不需要修,毕竟我也没有日常使用繁体。 |
ping @ChuijkYahus 你看现在的效果怎样?要没问题我明早合了算了,这个实在放太久了 |
看上去挺好的() |
那就好,可以“即将合并”了 |
就是不知道projectHex需不需要什么适配 @Cyl18 (好家伙,我应该修改评论的--不过算了,都发出去了) 我看action里面跑起来是好的,应该没问题 |
packer能用的话我编译一份丢服务器上就行 |
好家伙,还得等一个approve(结果pr作者现在都发不出去approve了) |
在合并之前还需要问个问题,官网的翻译规范有什么需要修改的吗? |
CFPAOrg/TransRules#7 大致改了一下,格式不一定完全对;可以在此之上接着改,毕竟分支是在主库上的。 |
想起来了,ping @Cyl18 这边已经合了 |
检查单就不要了。
更改内容:
在1.16/minecraft下有个psd文件,算是工程文件吧。这个位置应该不会被打包进去吧。(虽然做字体怎么会用ps)
先放在这里,等我另一边的Packer重构也准备上了,就可以挪到更合理的位置了。
cjk-punctuations.png:16*16(图中的[]表示没有字符)
elemrnt-ideographs.png:7*4
预计本人的响应频率:至多每周末
Fixes #2721
Fixes #1521