hihkm / DanmakuFactory

支持特殊弹幕的xml转ass格式转换工具
MIT License
577 stars 32 forks source link

如何修改弹幕的行间隙 #95

Open CHDKBL opened 2 weeks ago

CHDKBL commented 2 weeks ago

如题,我改了黑体后,我想要让弹幕贴着顶部,还有弹幕行间缩小。

lengyanyu258 commented 2 weeks ago

当前默认弹幕是从 Y 坐标为 1 的位置(最顶部是 0)开始往下排列的,

如果是 #76 中所说的情况,可能是旧版的 BUG,使用最新版即可解决

另外,字体文件中的字形本身也包含了字的上沿与顶线、字的下沿底线之间的一点间隙,这样弹幕行间距即使为 0,也会因为上下两个字的底部间隙和顶部间隙组成最小的空隙而形成所谓的“行间距”。为了清楚地察觉到这种现象,可以在弹幕文件中使用 | 字符来查看该字体的情况。在有些字体中,该字符能够上下“相连”,毫无“空隙”,如下图所示: Sarasa Gothic SC 字体效果 如果是这种情况造成的弹幕“行间距”较大,请考虑更换使用其它字体。

当前版本不支持自定义行间距(默认行间距为 0 或 1),如有需求,可能会在未来版本中添加该功能……

CHDKBL commented 2 weeks ago

当前默认弹幕是从 Y 坐标为 1 的位置(最顶部是 0)开始往下排列的,

如果是 #76 中所说的情况,可能是旧版的 BUG,使用最新版即可解决

另外,字体文件中的字形本身也包含了字的上沿与顶线、字的下沿底线之间的一点间隙,这样弹幕行间距即使为 0,也会因为上下两个字的底部间隙和顶部间隙组成最小的空隙而形成所谓的“行间距”。为了清楚地察觉到这种现象,可以在弹幕文件中使用 | 字符来查看该字体的情况。在有些字体中,该字符能够上下“相连”,毫无“空隙”,如下图所示: Sarasa Gothic SC 字体效果 如果是这种情况造成的弹幕“行间距”较大,请考虑更换使用其它字体。

当前版本不支持自定义行间距(默认行间距为 0 或 1),如有需求,可能会在未来版本中添加该功能……

问一下那个配置文件的fontname如何查看其他字体相对应的名字。

CHDKBL commented 2 weeks ago

当前默认弹幕是从 Y 坐标为 1 的位置(最顶部是 0)开始往下排列的, 如果是 #76 中所说的情况,可能是旧版的 BUG,使用最新版即可解决 另外,字体文件中的字形本身也包含了字的上沿与顶线、字的下沿底线之间的一点间隙,这样弹幕行间距即使为 0,也会因为上下两个字的底部间隙和顶部间隙组成最小的空隙而形成所谓的“行间距”。为了清楚地察觉到这种现象,可以在弹幕文件中使用 | 字符来查看该字体的情况。在有些字体中,该字符能够上下“相连”,毫无“空隙”,如下图所示: Sarasa Gothic SC 字体效果 如果是这种情况造成的弹幕“行间距”较大,请考虑更换使用其它字体。 当前版本不支持自定义行间距(默认行间距为 0 或 1),如有需求,可能会在未来版本中添加该功能……

问一下那个配置文件的fontname如何查看其他字体相对应的名字。

我试着用c盘里的font文件的文件名,发现有些比如微软雅黑、黑体simhei、思源黑体SourceHanSansSC-Normal这种可以用,但是其他的填入配置文件后弹幕都会变成类似宋体的文字。

lengyanyu258 commented 2 weeks ago

问一下那个配置文件的fontname如何查看其他字体相对应的名字。

我试着用c盘里的font文件的文件名,发现有些比如微软雅黑、黑体simhei、思源黑体SourceHanSansSC-Normal这种可以用,但是其他的填入配置文件后弹幕都会变成类似宋体的文字。

可以试试在 Windows 系统自带的『记事本』程序中,在编辑栏点击 格式字体,从中可以将想要的字体名称复制出来,如下图所示: 复制字体名称示意图