找回密码
 立即注册
查看: 260|回复: 0

一些字体转置【\fn@XXX】后,在vsfilter和libass下会表现出不同的位置偏移

  • TA的每日心情
    擦汗
    2024-2-20 00:17
  • 签到天数: 794 天

    [LV.10]以坛为家III

    12

    主题

    319

    回帖

    8503

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    810125
    tmdtmdtmdqq 发表于 2024-2-6 22:57:55 | 显示全部楼层 |阅读模式
    本帖最后由 tmdtmdtmdqq 于 2024-2-7 13:17 编辑

    最近修字幕时候,要将转置后的字体精确填到框里,发现了这个问题
    然后今天看动画时候又发现了,就弄个测试展示一下。
    不是填框框那种精确操作偏移一点没什么所谓,但精确操作的话,就要注意了。

    一些字体转置【\fn@XXX】或(style中【@XXX】字体)后,在vsfilter和libass下会表现出不同的位置偏移
    解决方法:
    1. 用新版本的字体,可能这个问题就修复了(比如方正{准、粗}圆_GBK、方正兰亭中粗黑_GBK)
    2. 不转置字体,每个字拆开单独弄。或者不转置情况下用\N分割每一个字,但这样无法调整字间间距
    3. 换一种类似的没偏移字体






    对比了一下我常用的一些字体,有4页,
    因为直接看图可能比较难看出,这里只展示一页
    放了个到对图片的图床,更易看出哪些有错位(有4组对比):
    https://slow.pics/c/BDU5rKZ1     <--对比图在这里


    libass:


    vsfilter:


    大致上的结论就是XZ包里面的方正字体很多都会有这个位置问题
    方正常见的
        兰亭圆系列、
        兰亭黑系列、
        雅宋系列、
        {细、准、粗}圆、
        少儿、
        喵呜、
        卡通、
        启体、
        综艺、
        稚艺、
        行楷、
        隶变等,都会有这个问题

    没有问题的:
    1. 华康各系列(应该是)
    2. 汉仪各系列(应该是),但是个别的高度会变(但顶部位置没变)
    3. 仓耳各系列(应该是)
    4. 霞鹜文楷各系列
    5. 文鼎各系列(应该是)
    6. 阿里巴巴普惠体各系列
    7. 方正悠宋 GBK 系列
    8. 方正悠宋+ GBK 系列
    9. 方正悠黑_GBK 系列
    10. 方正像素 系列
    11. 方正字迹 系列
    12. 方正手迹 系列
    13. 方正FW 系列

    14. 方正宋体_YS
    15. 方正正准黑_GBK
    16. 方正锐正黑_GBK
    17. 方正健力体 简繁
    18. 方正爱莎体简繁
    19. 方正超重要体 简繁
    20. 方正达利体简繁
    21. 方正雅珠体简繁
    22. 方正非凡体简繁 ExtraBold
    23. 方正呐喊简体
    24. 方正咆哮简体
    25. 方正粗圆宋简体
    26. 方正苏新诗卵石简体
    27. 方正锐正圆 简
    28. 方正雅士黑 简
    29. 方正黑隶简体
    30. 方正新综艺黑 简
    31. 方正正圆 简
    32. 方正白舟忍者体 简
    33. 方正时代宋 简繁
    34. 方正铭石体 简
    35. 方正字汇-飞鱼漫绘体 简繁
    复制代码
    上述只列了一部分,没列全。


    值得注意的是,某些字体新版本修正了这个问题。
    例如:方正_GBK v5.33方正_GBK v5.34方正圆_GBK v5.32、方正兰亭中粗黑_GBK v1.34 [Family(EN):FZLanTingHei-DB1-GBK]【虽然Family(CN)都是“方正兰亭中粗黑_GBK”,但XZ包里v1.20文件的Family(EN)是“FZLanTingHeiS-DB1-GBK”】
    详情看第4页图的比对


    为防止字体过多加载,字幕只build了第一页,
    需要全部可自行在aegisub中点击“自动化->Apply karaoke template”重build。

    我的建议是一页一页地build,不然FontLoaderSub加载几百个字体要找很久
    (把“测试文本”的字幕行的样式【Font】改为【Default】,就可以屏蔽掉不Build了)

    前两页字体在XZ字体包完整包里都有,第三页前4个也有,后面的就是自行补充的了

    自行增加多一页测试字体的方法:
    v1.1更新已经增加了第4页,懒得改图了。再增加页数的话就从第5页开始(Page5),原理都一样。




    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    评分

    参与人数 3活跃度 +7011 收起 理由
    Lambholl + 1145 14
    Yukarubih + 5200 赞一个!
    偷懒的小蜜蜂 + 666

    查看全部评分

    欢迎报错继续向上改进我改进过的字幕。
    请勿将无实质性修改、劣化精简本人改进过的字幕重新发布到此论坛:如仅改名、仅打包、修改总错字数≤5、删除特效等。       ——20230204
    本人改进过的字幕,禁止以任何形式进行商用。若要附带在视频、种子中发布,请先咨询。      ——20231203
    一些字幕搜寻、制作的方法和经验汇总  →  >>>帖子<<<
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表