silnrsi / font-annapurna Goto Github PK
View Code? Open in Web Editor NEWFont for Devanagari-based writing systems
License: SIL Open Font License 1.1
Font for Devanagari-based writing systems
License: SIL Open Font License 1.1
FontBakery reports missing Latin case-swapping counterparts. We will need to add these in an upcoming version. See report in the PDF.
Annapurna - Missing Latin case-swapping counterparts (FontBakery report).pdf
In a word like विश्व (world) the shwa is rendered in a way that is fairly uncommon in Nepali writing. Here is a screenshot of how it appears in Annapurna SIL:
Is development on this font closed or is it possible to add an alternate character variant for the श्व combination that would feel more natural to Nepali readers?
An email from a tester:
A user has pointed out to me that version 1.202 of the Annapurna font does not display certain 3-consonant clusters properly when using Graphite. It happens if the third consonant is 'r'. For example, ... (See attached screenshot because correct rendering does not happen here.)
04-Sept-2017
A8FB DEVANAGARI HEADSTROKE consists of a devanagari headstroke or washing line with nothing above or below it. I'm not sure what it is used for, but it can come in very handy for intercharacter spacing. It would help in that capacity if the stroke were narrow than any other character that it may occur before or after. That is any glyph that has washing lines extending to both sides.
For Annapurna regular, I think this is uni093E with a width of 555. If that is too narrow, then, skipping the vowels, then uni097B094D.half with a width of 704.
The difficulty for using A8FB for kerning is that if it is wider than the glyph it is adjacent to, then it might protrude and so the contexts for where the character can be inserted become much more complex. They are bad enough as it is with everything that is not right or left joining.
Of course, this character may be needed for some other function, in which case the width needs to be negotiated with that requirement.
An email from a tester:
I'm afraid that in my testing I discovered another bug. This one was present in all previous versions, right from 1.00, so is not new, but I never noticed it before. It shows up when we have a cluster of four (or more) consonants where the first one is ra so displays as reph. The reph should be positioned on the final consonant of the cluster (or its vowel, if it has a spacing vowel such as aakar, okar, etc). This works for up to three consonants, eg a word like 'parksa' or 'parksaa' ... (See attached screenshot because correct rendering does not happen here.)
12-Sept-2017
I see from the AnnapurnaSIL-TypeTuner-guide reference that multiple font features are available. One Hindi word we are unable to represent in Annapurna SIL is शृंगार , namely the display of the first conjunct (शृं). It shows as श्रृं.
Current and expected are depicted below:
The closest I can get is below, which is incorrect:
This thread discusses the issue in greater detail: https://groups.google.com/g/technical-hindi/c/ozHt0UyJ5Aw?pli=1
Is there any solution for displaying शृंगार as per correct/standard Hindi using Annapurna SIL font, with or without use of font features?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.