Range editing mappings?

Hey,

I wanted to know if it would somehow be possible to range edit whole mappings? Currently, I’m working on a font which doesn’t have a Unicode mapping and I would like to add one to it! The original has only Big5 mappings. Since there are rather a lot CJK Ideographs used (9000+ glyphs), I’d rather not do it all by hand… Is there a way to range edit those (since they were in order in Big5), say from glyp 0x0AAB to glyph 0x0BAC is a certain Unicode Range U+3000 to U+… ?
If not, is there a way to convert the encodings directly when I add a platform?
Also, when trying the font, it works as expected and shows me the glyphs from the font, however, I noticed in Microsoft word, it treats it as if the font didn’t have those glyphs… GIMP finds the right glyphs as well as the “Try Font…” in Fontcreator, so maybe it’s just a setting?

EDIT: Maybe I should have said that, but I have basically no understanding of font metrics and settings and stuff, I just want to be able to use it in all applications which is not possible currently as most only support Unicode maps and not Big5…

cYa,

FreakRob

This should be possible with paste special. Experiment on a small range of glyphs first to see if it works as expected.

  • Insert blank glyphs with the required Unicode mappings using Insert Characters.
  • Copy the new blank glyphs
  • Select the target glyphs
  • Use paste special, with add glyph mappings, but without glyph metrics and glyph outline data or postscript names

You may have problems if the target glyphs are not in numerical order.

Hey, thanks for your reply :smiley:
I worked perfectly, or nearly so! Basically, I found an online resource with the correct GB2312 to Unicode conversions, here. From then on, it was just basically, exploiting the little text field in “Insert Characters” along with Notepad++ and a nifty regex scheme to get it into the right format ($####, etc…). Sadly, only 1000 characters can be inserted at any time… But the font only had 9096 glyphs or something, so it was all good :smiley:

Thanks for that awesome tip, it really saved me sooo much trouble!

FreakRob