找回密码
 立即注册
查看: 608|回复: 7

分享一个缝合魔改字体:方正Nova少儿【FZ-Nova_ShaoEr_Mix】

回帖奖励 300 活跃度 回复本帖可获得 50 活跃度奖励! 每人限 1 次
  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 39 天

    [LV.5]常住居民I

    1

    主题

    7

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    12525
    ssh_0224 发表于 2024-4-25 17:48:38 | 显示全部楼层 |阅读模式
    本帖最后由 ssh_0224 于 2024-4-27 22:30 编辑

    做这个魔改字体的起因是找“约会大作战”第四季的字幕
    (链接:https://bbs.acgrip.com/forum.php?mod=viewthread&tid=9763&highlight=%E7%BA%A6%E4%BC%9A%E5%A4%A7%E4%BD%9C%E6%88%98,二楼“tmdtmdtmdqq”大佬的版本,


    出于强迫症想要把繁体字幕也用繁化姬给配齐,找全对应的繁体字体(其实也就只需要加“華康方圓體W7 【DFFangYuanW7-B5】”一个,其他的要么是日文字体,要么繁简都行),转换完成用ListAssFonts检查后,发现“方正少儿_GBK”缺:“內強貓災拋錄廈贗宮侶說豬滾搖牆剝為虛睜噓別啟卻蘊減湊獎廚腳黃溫夠換喚掙吶毀脫絕廁麼產沒淨羨戶脈靜決爭偽”这些字。


    起初我想的是找个繁体的版本,在:https://cloud.404.website/?dir=%E8%B6%85%E7%BA%A7%E5%AD%97%E4%BD%93%E6%95%B4%E5%90%88%E5%8C%85%20XZ/%E5%AE%8C%E6%95%B4%E5%8C%85/Founder%20Type%EF%BC%88%E6%96%B9%E6%AD%A3%EF%BC%89/%E7%B9%81%E4%BD%93/ttf
    路径下面下载了“方正少儿繁体.TTF”,结果发现是个“输简得繁”的版本,而且依旧没有改变缺字的情况。


    之后在“字客网”上搜索“少儿”,想找找有没有相似的字体让我替换的,就找到了“nova 少儿”
    https://www.fontke.com/font/10649529/,字体文件:
    这个繁简都支持的字体。下载下来一看,呀,这不就和“方正少儿”是一个模子里刻出来的啊,反正我是没看出来有什么大的区别,最多就是“nova 少儿”的字加了图画效果。


    “方正少儿_GBK”是“约会大作战”第四季的字幕的主力字体,如果字体里加了卡通图案估计会不太好,所以就决定以“方正少儿”为基底,用“nova 少儿”向“方正少儿”添加其没有的字形。有了缝合之后的新字体后,缺字问题便顺利解决了,目前看起来使用缝合字体的字幕效果也还不错。


    魔改后的字体同时支持中文繁简、日、韩,希望这个魔改字体以后能成为各位爱好者和字幕组的新选择。




    字体文件:


    字体预览:




    字体字符集支持情况:


    FontCreator 15.0 工程文件(由于论坛上传文件扩展名的限制,请用bandizip解压下方的3个分卷压缩包,或者自行修改扩展名为“.001”、“.002”、“.003”用7-zip或winrar解压):




    更新日志:
    -------------------------------------------------------------

    2024 - 04 - 27 (V1.100)
    @tmdtmdtmdqq 的反馈和@stevecheung 的帮助下,修正了在竖排字幕下重叠的错误,可以在定位要求不高的情况下使用了。但是还是和“tmdtmdtmdqq”大佬说的一样,在vsfilter和libass下会表现出不同的位置偏移。

    竖排转置模式下,建议全部使用全角数字、字母和标点符号,半角和全角字符在竖排转置模式下相邻时将产生重叠,如果避免不了这种情况,建议在半角和全角字符之间插入全角或者半角空格。这个特性不知道是不是bug,还是其他字体大部分都是这样的。

    最新的测试图如下:


    ass测试代码:
    1. [Script Info]
    2. ;
    3. ;
    4. Title: Default Aegisub file
    5. ScriptType: v4.00+
    6. WrapStyle: 0
    7. ScaledBorderAndShadow: yes
    8. YCbCr Matrix: TV.709
    9. PlayResX: 1920
    10. PlayResY: 1080

    11. [V4+ Styles]
    12. Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
    13. Style: CHS,FZ-Nova_ShaoEr_Mix,64,&H00FFFFFF,&H000000FF,&H00F2B95E,&H00A77D39,0,0,0,0,100,100,1.5,0,1,0,1,2,10,10,20,1


    14. [Events]
    15. Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
    16. Dialogue: 0,0:00:00.00,0:00:20.00,CHS,,0,0,0,,{\fn@FZ-Nova_ShaoEr_Mix\frz270\pos(60,30)}{\fs48\an7\bord0\c&H0000FF&}01 9 3{\u1}4567 2{\u0} 测试:【{\i1}斜沒诶欸,。{\i0}{\b1}粗文本{\b0}正常文本】
    17. Dialogue: 0,0:00:00.00,0:00:20.00,CHS,,0,0,0,,{\an7\pos(100,30)}01 9 3{\u1}4567 2{\u0} 测试:【{\i1}斜沒诶欸,。{\i0}{\b1}粗文本{\b0}正常文本】
    复制代码


    -----------------------------------------------------------

    2024 - 04 - 26 (V1.000)
    最初的版本。

    -----------------------------------------------------------







    本帖子中包含更多资源

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

    x

    评分

    参与人数 1活跃度 +666 收起 理由
    RSEtW + 666 字体不错

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    4

    主题

    24

    回帖

    0

    VC币

    星辰大海

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

    积分
    405454
    stevecheung 发表于 前天 07:09 | 显示全部楼层
    tonyhsie 发表于 2024-4-26 06:14
    缺字的話,我個人現在比較傾向用異體字來取代繁體字 (沒異體字的話,就用簡體字)

    可以直接在 cmap 新增缺字的繁转简映射链接。

    点评

    我個人不喜歡改字體,如果改字幕就有一樣效果,那當然是改字幕就好。而且方正這種字體還多著呢,總不可能一個個都去改...  发表于 前天 09:15
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 18:26
  • 签到天数: 324 天

    [LV.8]以坛为家I

    3

    主题

    21

    回帖

    16

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    36352
    RSEtW 发表于 4 天前 | 显示全部楼层

    回帖奖励 +50 活跃度

    感谢分享
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 39 天

    [LV.5]常住居民I

    1

    主题

    7

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    12525
    ssh_0224  楼主| 发表于 2024-4-27 22:35:44 | 显示全部楼层
    stevecheung 发表于 2024-4-26 17:41
    楼上的问题有一个解题思路,用FontCreator 给字体配置垂直度量表。
    在左侧「脚本」里头选中「CJK表意文字」 ...

    感谢大佬相助,V1.100出来了,应该是解决了。
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    4

    主题

    24

    回帖

    0

    VC币

    星辰大海

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

    积分
    405454
    stevecheung 发表于 2024-4-26 17:41:41 | 显示全部楼层

    回帖奖励 +50 活跃度

    本帖最后由 stevecheung 于 2024-4-28 11:10 编辑

    楼上的问题有一个解题思路,用FontCreator 给字体配置垂直度量表。
    在左侧「脚本」里头选中「CJK表意文字」,到字形预览的右侧全选所有汉字,软件顶部下拉菜单「工具」底下选择「自动度量」,在弹出对话框里选择「固定高度」,垂直偏移(基线以上高度)一般字体配的都是880,字高度(全字高度)此时宜指定1000。

    这会儿没开电脑,晚上过来插图。

    【字2024年4月28日】

    看了一下你最新更新的圖片,似乎沒做GSUB,但那是額外的麻煩事兒了。GSUB 子表的 vert 負責轉置豎排標點符號,GSUB 的細節,我也不太會。




    本帖子中包含更多资源

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

    x

    评分

    参与人数 1活跃度 +1466 收起 理由
    ssh_0224 + 1466 看了新的点评,这对我们业余的人来说太难了.

    查看全部评分

    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-12-31 01:33
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    69

    主题

    1328

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2854546

    卓越贡献

    tonyhsie 发表于 2024-4-26 06:14:29 | 显示全部楼层

    回帖奖励 +50 活跃度

    缺字的話,我個人現在比較傾向用異體字來取代繁體字 (沒異體字的話,就用簡體字)


    以前文提到的案例,"方正少儿_GBK" 缺了:
    內強貓災拋錄廈贗宮侶說豬滾搖牆剝為虛睜噓別啟卻蘊減湊獎廚腳黃溫夠換喚掙吶毀脫絕廁麼產沒淨羨戶脈靜決爭偽

    可以改成:

    内强猫灾抛録厦贋宫侣説猪滚摇墻剥爲虚睁嘘别啓却藴减凑奬厨脚黄温够换唤挣呐毁脱絶厠麽産没净羡户脉静决争僞


    這些都是 "方正少儿_GBK" 裡已有的字元


    當然一個一個字去搜尋取代是蠻麻煩的,我目前也沒有比較好的解決方法
    但這樣做的顯示效果,最接近該字幕原作者的視覺設計效果



    (PS. 要找對應異體字可參考 https://chardb.iis.sinica.edu.tw/ )




    评分

    参与人数 1活跃度 +640 收起 理由
    ssh_0224 + 640 赞一个!

    查看全部评分

    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 865 天

    [LV.10]以坛为家III

    14

    主题

    361

    回帖

    9264

    VC币

    星辰大海

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

    积分
    872902
    tmdtmdtmdqq 发表于 2024-4-25 22:52:52 | 显示全部楼层

    回帖奖励 +50 活跃度

    本帖最后由 tmdtmdtmdqq 于 2024-4-25 22:54 编辑

    缝合怪字体容易出现的一个问题,就是字体使用转向模式@的时候。

    见我隔壁帖发过的测试:一些字体转置【\fn@XXX】后,在vsfilter和libass下会表现出不同的位置偏移
    该帖里面,魔改字体FOT-CinemaCN就是很突出的例子。





    测试模板:
    1. {\fs48\an7\bord0\c&H0000FF&}测试诶欸文本
    复制代码


    生成字幕:
    1. {\fn@FZ-Nova_ShaoEr_Mix\frz270\pos(60,30)}{\fs48\an7\bord0\c&H0000FF&}测试诶欸文本
    2. {\fn@方正少儿_GBK\frz270\pos(160,30)}{\fs48\an7\bord0\c&H0000FF&}测试诶欸文本
    复制代码




    本帖子中包含更多资源

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

    x

    评分

    参与人数 1活跃度 +640 收起 理由
    ssh_0224 + 640 赞一个!

    查看全部评分

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

    使用道具 举报

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

    本版积分规则

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