-
Notifications
You must be signed in to change notification settings - Fork 199
Single ttf for all languages #13
Comments
Original comment by |
Original comment by |
Original comment by |
Original comment by
|
Original comment by |
Original comment by
|
Original comment by |
Original comment by |
Original comment by
|
Original comment by |
Original comment by |
Technically, it should be possible to make a single huge multi-language TTF font file with a subset of the glyphs available in Noto. Would it be possible to prepare a script which extracts a selection of the glyphs and generates a similar single TTF output - which could serve as a replacement of Arial Unicode MS? For web and standard desktop use - this is not required, but there are applications such as OpenGL games / maps / embedded devices, etc where a single font is extremely practical. Any hints where to start? |
On Thu, Jul 21, 2016 at 6:08 AM, Petr Pridal [email protected]
|
I used the script and it works great. The only problem is I can't add CJK (Simplified Chinese, Traditional Chinese, Japanese, and Korean) which I must. These are OTF files(not TTF), because of the many characters. |
Can it be done in a format of Super OTC? Like in https://blogs.adobe.com/CCJKType/2017/04/three-multiple-family-super-otcs.html , different style of noto CJK fonts as well as source han fonts have been piut together as a single Super OTC font which contain hundreds of different fonts, I think that can also be done with numerous other noto fonts included? |
OTC is a packaging format to put multiple fonts in a single file. To your operating system and apps it still looks like multiple fonts. There is a hard maximum of 64K characters and 64K glyphs imposed by current standard font technology. All means for exceeding this limit rely on use of multiple fonts "under the covers" using an algorithmic font selection/fallback mechanism. If your application/operating system does not provide this mechanism, you cannot get around it by building a bigger font. |
but as what the OP asking was a single-file-install for noto fonts, I
suppose packaging multiple fonts together in one file would fulfill what is
being asked?
2017年5月2日 00:40 於 "dougfelt" <[email protected]> 寫道:
… OTC is a packaging format to put multiple fonts in a single file. To your
operating system and apps it still looks like multiple fonts.
There is a hard maximum of 64K characters and 64K glyphs imposed by
current standard font technology. All means for exceeding this limit rely
on use of multiple fonts "under the covers" using an algorithmic font
selection/fallback mechanism. If your application/operating system does not
provide this mechanism, you cannot get around it by building a bigger font.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#13 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABdGLYqZQxzmc8kGQsqIRV7fDQH7t6dcks5r1gsFgaJpZM4E8NiL>
.
|
It is not clear to me that OP was asking simply for different packaging. Recent discussion has been about creating a 'single ttf font' along the lines of Ariel Unicode MS, which is actually a single font. The problem there is we have both CFF and TT glyph outline data in our current fonts, and at different units-per-em. There can also be the issue of fonts for some scripts having a different ascent/descent, and how to resolve this acceptably. Merging them is not straightforward. I don't believe there is any problem creating a TTC from mixed technology like this, though I haven't tried. We use Adobe's AFDKO tools (otf2otc). If this is acceptable perhaps OP can try that. |
Hi, |
No, you'll need to obtain a licensed copy.
…On Fri, Mar 23, 2018, 6:54 AM satishchitimoju ***@***.***> wrote:
Hi,
Can anyone send the multi language arial font ttf file.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#13 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAP9yyoeQe9CHBVc0kv4p3fs2FGmPxvmks5thNRJgaJpZM4E8NiL>
.
|
One problem of having so many font files is that when I try to select the font I want to use in any editor, I’ve got a very long list because of all the Noto files. I don’t know in which extent this could be solved, but it would be nice if that was possible. I suppose that modifying the standard to go above 64k glyphs per font file is not possible? |
Just noticed https://github.com/klokantech/klokantech-gl-fonts when searching Google.com for this issue - a fork of Noto with merged fonts :) |
I read this:
Is this region merging still planned? |
Sorry, I can not use it on my embedded system without a single ttf for all languages. |
Try this script; also, see the comments earlier on this thread for forks with pre-built fonts. |
When we use NotoSans-Bengali font. if we have english characters between Bengali language.it is not displaying correctly.it is showing as tofu. |
@brawer I tried that script and it is very buggy 😞 . I am using Python 3.9.2 on Ubuntu 20.04. Had also to rename gcc and g++ to gcc-5 and g++5 at some point (using sudo ln -s /bin/gcc /bin/gcc-5
sudo ln -s /bin/g++ /bin/g++-5 The closest I got to make it work was checking out commit fc6dec9dd74a00114ff11280333d3f5ded7c08a7 and then pip3 install fontmake fonttools
python3 build_merged_noto.py it started building stuff before getting this. With the latest commit it will break as soon as it starts, perhaps because some font was renamed.
A pity Google does not provide an already all-merged version of this font, since these python scripts (like most python code around the internet) are very hard to reproduce on different machines. |
This issue was created 6 years ago, yet we're here. So I took the matter into my own hands. Announcing Go Noto Universal fonts! It provides pre-built, region-specific TTFs for South Asia, South East Asia, Middle East & Africa, and Europe-Americas. Also, the source code is included so that you can generate them yourself. I've spent considerable time trying workarounds and merging the fonts. Hope you guys find it useful! Any feedback or issues, please comment in the other repo (not here). Thanks, |
This is very useful, and uses the approach I was thinking of myself (per-region/script type merge). Very cool, many thanks for doing the research & work! I'll raise this with the Noto team. |
very very powerful, |
That would be good, is there way for us to select few font of different languages to merge ? such as Khmer, Chinese Simplify, English ? |
Original issue reported on code.google.com by
[email protected]
on 2 Sep 2013 at 4:38The text was updated successfully, but these errors were encountered: