Open ToddIndry37 opened 7 months ago
If @lemzwerg provides a WASM version of ttfautohint then I could probably make it... However, building Iosevka without a cache is very slow. Your browser may freeze for hours for an ab-initio build.
Well, I won't provide a WASM version by myself but I invite interested parties to work on that...
Oh, I see there. Maybe some folks probably could contribute their WASM version of ttfautohint
to this though, hopefully.
Also, I'll keep this open until some folks might gonna contribute WASM of ttfautohint
to this project.
Hey @be5invis, I think I found a thing for probably for my suggestions. I think you're interested with FontFreeze. It's similar to the Iosevka Customizer & that Commit Mono's customize webpage, but it can generate the font without compromising user's browser cache & automatically downloads the results.
Maybe you can modify the code just for generating & download those results for your Iosevka font customization webpage.
@ToddIndry37 Iosevka's variant selector system is VERY COMPLICATED and require a lot of fine programming of the GSUB (like, it will decompose all the letters with diacritics...), so conventional font "freezer" won't work.
Oh, I see… maybe you can grab those generate font function thing & probably little modify it I guess?
On 21 Feb 2024, at 16.35, Belleve @.***> wrote:
@ToddIndry37 Iosevka's variant selector system is VERY COMPLICATED and require a lot of fine programming of the GSUB (like, it will decompose all the letters with diacritics...), so conventional font "freezer" won't work.
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.
FWIW I have a git repo who's purpose is to ease having GitHub Actions build Iosevka for you, and can be used with the output of the customizer site.
FWIW I have a git repo who's purpose is to ease having GitHub Actions build Iosevka for you, and can be used with the output of the customizer site.
@AndydeCleyre Wait, is that really possible to get the output for Iosevka Customizer generator without using ttfautohint
?
@AndydeCleyre Wait, is that really possible to get the output for Iosevka Customizer generator without using
ttfautohint
?
No, it uses ttfautohint, sorry I didn't understand you were trying to avoid it.
@AndydeCleyre Wait, is that really possible to get the output for Iosevka Customizer generator without using
ttfautohint
?No, it uses ttfautohint, sorry I didn't understand you were trying to avoid it.
Ah, I see. I mean, I don't mean to avoiding ttfautohint
, I'm just curious because I have no experience exporting or generating the font ever like this.
@ToddIndry37
is that really possible to get the output for Iosevka Customizer generator without using ttfautohint?
You could build ttf-unhinted::IosevkaCustom
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 15 days.
That's it for now. Let me know if there's something I missed for suggestion for this issue (or literally any Iosevka topic related).
@ToddIndry37 Your goal 2 and 3 are conflicting... Iosevka is this bug because it is this complex. For goal 4 there's already a live preview in the customizer. At the right half of the screen. Not having a textarea is because, well, Harfbuzz (the thing under the hood that applies variant glyphs) dislikes appliying too many featurea at one time, so textareas will be broken...
Ah, I see there. But I'll see if my first & second goal could achieve in the future of Iosevka Customizer thing. I'll keep this open until the suggestion has been implemented.
Hi! I think customizing the Iosevka with different style variants is really cool & fun, but there is missing something. Maybe you can add ability to generate the font variants that user chosen & download the customized Iosevka into ZIP archives. This request was inspired from Commit Mono's customize webpage that they could download their own customized Commit Mono without generating them manually. I mean, not all people could generate their customized Iosevka without setting up NPM & the whole stuff to get started.