kekee000 / fonteditor-core

fonteditor core functions
MIT License
351 stars 67 forks source link

部分字符相邻排布时,文字会重叠 #62

Open potatoShield opened 11 months ago

potatoShield commented 11 months ago

使用fontmin进行字体裁切(使用的字体是 汉仪文黑):

var fontmin = new Fontmin()
  .src(scSrc)
  .use(Fontmin.glyph({
    text: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~!@#$%^&*()_+-={}[]\|:;'"<>/?.,이벤트가 종료되었습니다기간년월일모라×보상교환성공게임내우편으로발송확인해주세요소집대오픈전에그한력없는유저원석귀하코드개만연동할수있며후변경불능것을지고의합진행황실시업데위닉네프필웹무완러사항초자페표됩친구님를여티바륙돌아와함께험정즐더풍했취령중입효「신」서물나폰타거링크눌응면선획득복록봉투현재명새운장열렸냈어받답랜규버리비처럼몬역마은메르파컬워포곳금빠향캐릭터률들최〓통증또참계당준매갱각단과활화영웅제용법광번음반약른방허생및회안횟등급≥작템될예잊말침식든책따궁점객센문길랍본언된관별목적뿐휴미않칙패부족잠도클두머치누뢰때'
  }))
  .dest('dist');

生成后,在页面上显示 오랜만이에요! 后两个字符会重叠

image

用ttx解析后,看了下可能是PairPos表里定义了连字相关的信息导致文字重合

image image

想求助看看有没有什么解决方法,感谢!

kekee000 commented 11 months ago

使用fontmin进行字体裁切(使用的字体是 汉仪文黑):

var fontmin = new Fontmin()
  .src(scSrc)
  .use(Fontmin.glyph({
    text: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~!@#$%^&*()_+-={}[]\|:;'"<>/?.,이벤트가 종료되었습니다기간년월일모라×보상교환성공게임내우편으로발송확인해주세요소집대오픈전에그한력없는유저원석귀하코드개만연동할수있며후변경불능것을지고의합진행황실시업데위닉네프필웹무완러사항초자페표됩친구님를여티바륙돌아와함께험정즐더풍했취령중입효「신」서물나폰타거링크눌응면선획득복록봉투현재명새운장열렸냈어받답랜규버리비처럼몬역마은메르파컬워포곳금빠향캐릭터률들최〓통증또참계당준매갱각단과활화영웅제용법광번음반약른방허생및회안횟등급≥작템될예잊말침식든책따궁점객센문길랍본언된관별목적뿐휴미않칙패부족잠도클두머치누뢰때'
  }))
  .dest('dist');

生成后,在页面上显示 오랜만이에요! 后两个字符会重叠 image

用ttx解析后,看了下可能是PairPos表里定义了连字相关的信息导致文字重合 image image

想求助看看有没有什么解决方法,感谢!

这个表应该没有支持解析,需要支持一下才能生效,我标记一下