be5invis / Iosevka

Versatile typeface for code, from code.
http://be5invis.github.io/Iosevka
SIL Open Font License 1.1
19.14k stars 567 forks source link

Is there a way to make glyphs more "curved"? #1322

Closed Derpitron closed 2 years ago

Derpitron commented 2 years ago

I've generated a custom Iosevka font, using 3 metric override parameters:

xHeight = 515
sb = 50
essRatio = 1.20

Currently certain curved letters such as a, b, d, etc. look too "squarish" for my taste. image

Is there some parameter I can change to make it look more curved?

aplab commented 2 years ago

Can you show your own private-build-plans.toml here?

Derpitron commented 2 years ago
private-build.plans.toml ```toml [buildPlans.iosevka-derp] family = "Iosevka Derp" spacing = "normal" serifs = "sans" no-cv-ss = true [buildPlans.iosevka-derp.variants.design] capital-d = "more-rounded-serifless" capital-k = "symmetric-touching-serifless" capital-q = "crossing" f = "flat-hook" j = "flat-hook-serifed" k = "symmetric-touching-serifless" t = "flat-hook" four = "closed-non-crossing" eight = "two-circles" brace = "straight" paren = "large-contour" dollar = "open" cent = "open" percent = "dots" lig-ltgteq = "slanted" [buildPlans.iosevka-derp.variants.italic] e = "flat-crossbar" f = "flat-hook" j = "flat-hook-serifed" k = "symmetric-touching-serifless" l = "serifed-flat-tailed" t = "flat-hook" [buildPlans.iosevka-derp.ligations] inherits = "dlig" [buildPlans.iosevka-derp.weights.regular] shape = 400 menu = 400 css = 400 [buildPlans.iosevka-derp.weights.bold] shape = 700 menu = 700 css = 700 [buildPlans.iosevka-derp.widths.normal] shape = 540 menu = 5 css = "normal" [buildPlans.iosevka-derp.slopes.upright] angle = 0 shape = "upright" menu = "upright" css = "normal" [buildPlans.iosevka-derp.slopes.italic] angle = 9.4 shape = "italic" menu = "italic" css = "italic" [buildPlans.iosevka-derp.metric-override] xHeight = 515 sb = 50 essRatio = 1.20 ```
efermi commented 2 years ago

See https://github.com/be5invis/Iosevka/issues/1313

be5invis commented 2 years ago

You can try override archDepth and smallArchDepth, but be careful: it could create broken geometries!

Derpitron commented 2 years ago

works as expected, including the promised broken geometry 😆 image thanks for the help! When I read the metric override docs in custom-build.md, I thought it was only for the letters O and o.

clearly I must experiment more to get rid of the visual artifacts.

Derpitron commented 2 years ago

I have another question, one which I don't feel merits it's own issue. Is it possible to change the length of descenders?