font-spider icon indicating copy to clipboard operation
font-spider copied to clipboard

直书(竖排)模式下的替换字符问题

Open dorawei opened this issue 9 years ago • 1 comments

在书写模式为直书(竖排)时,font spider 不能正确生成直书模式下相对应的字符。


比如在下列设定下:

html {
        writing-mode: vertical-rl;
        -webkit-writing-mode: vertical-rl;
        -epub-writing-mode: vertical-rl;
}

@font-face {
        font-family:"test";
        src:url(test.ttf);       
}

body {
        font-family:"test";
}

当使用原字体时,浏览器会显示正确的直书替换字符:

使用原字体时

当使用 font spider 压缩后,此时显示的是默认的横书用字符:

使用 font spider 压缩后


直书替换字符的一些参考

比如默认时的即U+3001 IDEOGRAPHIC COMMA 在直书下一般会被替换为 (U+FE11)。

一些常见标点符号在字体中都有直书用替换字符:

常见标点符号的直书用替换字符

还有部分日文字符等在直书时也要改变:

日文字符直书变体

完整内容请参考: Unicode® Technical Report #50 UNICODE VERTICAL TEXT LAYOUT


关于字体的技术细节不太清楚,但其中应该会有直书模式的脚本或编码映射,所以希望 font spider 在压缩直书模式网页时能够支持正确的替换字符。

非常感谢~

dorawei avatar Oct 03 '16 12:10 dorawei

@junmer 压缩器是否可以指定一个配置,保留竖排相关数据?

aui avatar Oct 09 '16 06:10 aui