Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Glyphs design discussion #60

Open
cpkio opened this issue Oct 11, 2021 · 11 comments
Open

Glyphs design discussion #60

cpkio opened this issue Oct 11, 2021 · 11 comments

Comments

@cpkio
Copy link
Contributor

cpkio commented Oct 11, 2021

What glyph decisions would you make: make a glyph narrow to keep 1px left margin or keep the letter intact?
ʼnĥħ are in the picture.

1

@slavfox
Copy link
Owner

slavfox commented Oct 11, 2021

Readability should come first, staying within the character box and keeping margins second, and consistency third.

In other words, I aim to try and obey the margins and bounding box as long as it doesn't make the character difficult to read. This can be seen in eg. a lot of the glyphs with accents, where stuff like H will get shortened in the glyph for Ȟ. The exception is stuff like ħ, where the accent only has a pixel or two outside the normal bounding box, and in a location that makes it unlikely for it to harm readability.

@cpkio
Copy link
Contributor Author

cpkio commented Oct 12, 2021

I've kept on doing glyphs after latest PR so I'll need time to patch new glyphs into master and make PR then… I've made substantial effort to keep up with combining mark position and design consistency. Take a look:
CozetteVectorMono

@slavfox
Copy link
Owner

slavfox commented Oct 14, 2021

I'm worried about the Us with different baselines -
image

The glyph should've been shortened vertically to make the accent fit, rather than moving it down a pixel.

@cpkio
Copy link
Contributor Author

cpkio commented Oct 14, 2021

Thanks for pointing it out, will redo. I think the rule should be this: for some double-accented glyphs a capital letter should be shortened and moved down by 2px, and a lowercase one — shortened (optionally) and moved down by one. I've tried making letters short enough not to go under baseline, but they become barely readable or distinguishable.

@slavfox
Copy link
Owner

slavfox commented Oct 14, 2021

I just took another look at the glyphs and I realize now it's not possible to shorten some of them without moving them down. Given the choice, I'd rather keep the vertical movement to a minimum - shorten the glyphs as far as it makes sense to do so (without making eg. the uppercase version indistinguishable from the lowercase one), and move them down only if necessary.

@cpkio
Copy link
Contributor Author

cpkio commented Dec 1, 2021

2021-12-01_160336

I'm trying to do the italics.

@NTBBloodbath
Copy link

Hey @cpkio I know this is a very old issue, but what happened to that italic variant? I've been looking for something like this!

If there isn't even a trace of that progress, how could I begin to make a new variant or in such a case resume those changes?

Cheers

@cpkio
Copy link
Contributor Author

cpkio commented Jun 15, 2023

@NTBBloodbath I've never come past italics for basic latin. You can take my work (FontForge sources) here: https://workupload.com/file/ndEgamnCMvQ

Clone this repo, examine it and change file references to another .sfd file to compile font. Install FontForge to edit.

@slavfox
Copy link
Owner

slavfox commented Jun 15, 2023

FWIW, if anyone happens to make a set of italic glyphs for Cozette, I would be happy to do any work necessary to support it on the build side for bitmap formats - so, ideally, as long as all the metrics are the same, I can have the build scripts just copy over any unimplemented glyphs from the regular Cozette.

@krompus
Copy link

krompus commented Jun 28, 2023

Apologies if this is perhaps a little off topic, but I'm currently struggling with the issue of italic text not rendering at all / being invisible when using Cozette (and other fonts without an italic variant) on my Arch Linux install. I wonder if it would be possible to force the regular font in place of italics, but I've no idea how to do that. I see the italic script Cozette above and it's beautiful, I'd love to use that on my system, I just don't know how; I've never built a font and I don't understand the shorthand "examine it and change file references to another .sfd file to compile font". Could somebody explain to a noob how to build Cozette with that italic variant? Thanks. :)

@slavfox
Copy link
Owner

slavfox commented Jun 28, 2023

I would suggest, at the very least, to include the information about what variant and format of Cozette you're using and what program you're seeing the issue in. It's up to the software to handle rendering fonts, and I know that e.g. gedit renders both bold and italic characters just fine even with bitmap formats.

The Cozette build scripts should just work if you just replace Cozette.sfd with a different source.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants