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

bold, italic, bold-italic #5

Open
blobject opened this issue Feb 26, 2019 · 19 comments
Open

bold, italic, bold-italic #5

blobject opened this issue Feb 26, 2019 · 19 comments
Assignees

Comments

@blobject
Copy link
Owner

do it

@blobject blobject self-assigned this Feb 26, 2019
@blobject
Copy link
Owner Author

Timeline is uncertain, unfortunately. Probably get to it in the summer but hopefully make steady additions over the next few months.

@aasutossh
Copy link

Please do the italics first.

@blobject
Copy link
Owner Author

blobject commented Jul 2, 2019

Appreciate the suggestion. I'm quite busy currently but will start italic consideration once I have time.

@hwooo
Copy link

hwooo commented Sep 12, 2019

I hope you to consider bolded italics also.

@shabahengam
Copy link

Has there been any progress?

@blobject
Copy link
Owner Author

Hi @shabahengam. I've unfortunately been quite busy with personal matters, and will continue to be for several months, and haven't made progress with this. I'm still playing with ideas for italics. Bold seems like a simpler task.

@shabahengam
Copy link

ok,i wish you the best and i hope one day you find time to do it cause i really like this font.

@blobject
Copy link
Owner Author

Thank you! I really want to implement this as well, after the user feedback, and will do so as soon as I find time.

@blobject
Copy link
Owner Author

blobject commented Nov 9, 2020

Bold has been implemented in https://github.com/blobject/agave/releases/tag/v35 (just ASCII so far). Please try it out!

Italic ASCII and BoldItalic ASCII coming soon(ish).

@shabahengam
Copy link

Wow, Thank you so much for working on this.
In my limited test just two letters feel a little weird.the letter M and r.please look at the picture to know what I'm talking about
mr

@blobject
Copy link
Owner Author

blobject commented Nov 9, 2020

Thanks for the feedback :D

summary of design

Right, so for this first revision of bold, I kept the widths of glyphs the same as those of regular, while thickening the strokes, so you will notice that the space between strokes (the red span within "r" in your image, for example) get smaller.

I noticed this also has the effect of making the bold variant "feel smaller" when compared with the regular variant at the same size.

So I'm still unsure whether this decision is a good one, and might need to revisit it after more use and feedback.

clarification

Could you perhaps explain a bit more what you mean by "feel a little weird"? I know it can be hard to describe these feelings, and I assume you refer to the squeezed inner-spaces that I just mentioned, but maybe you are seeing something else.

note on M

The higher middle section of "M", on the other hand, was a more deliberate choice. I was worried keeping it level with the regular variant would make the region look too thick, especially at smaller sizes, and make it look like a messy blob, rather than a proper "M". Also, raising the middle helps to distinguish the glyph from "H".

@shabahengam
Copy link

I assume you refer to the squeezed inner-spaces that I just mentioned

Yes,as I said before my English is not very good.sorry for confusing you :)

The higher middle section of "M", on the other hand, was a more deliberate choice

OK.what about this parts? I mean they are not "straight" and have a little "curve"
Untitled

@blobject
Copy link
Owner Author

blobject commented Nov 9, 2020

Ah, I see. Perhaps the ink traps used in "M" there are a bit too dramatic. I'll look into it.

@blobject blobject changed the title bold and italic variants bold, italic, bold-italic Nov 10, 2020
@zoomlogo
Copy link

What is the progress on this (and other issues)???

@blobject
Copy link
Owner Author

Stagnant. I've been too busy with other things; should get back to it in a few months.

@alexmyczko
Copy link

maybe the easiest would be:
In general, italics tend to slant between 4–14 degrees. Most contemporary fonts slant between 6–9 degrees.
try them all and pick the visually most appealing? being a mono font i would go for less than more…

@alexmyczko
Copy link

alexmyczko commented Feb 28, 2023

meanwhile, i've found 9 to be good:

http://sid.ethz.ch/debian/fonts-agave/2023/fonts-agave-37/src/

relevant part is Makefile that calls build. fontname+o = oblique version, i didn't manage to set font name right with the scripting:

https://fontforge.org/docs/scripting/scripting-alpha.html#SetFontNames

but I guess it would be easy to load the regular and bold sfd, do that editing in fontforge (skew 9) and save the sfd for releasing a next version?

well looking at the .sfd it's probably easier to just change it in the .sfd directly...

i can prepare a pull request if you like

@blobject
Copy link
Owner Author

blobject commented Mar 2, 2023

Oh wow, I tried this out and it works well. Thank you very much for sharing. And the result actually looks pretty good, at least better than I can make it :P

And honestly, this will be a much faster and easier solution than trying to be cute and drawing everything by hand.

That said, I've noticed a few quirks in fontforge's skew:

  • Some diacritics are misaligned. For example, "small letter o with caron" (u01d2)
  • Some diacritics remain centered and require further adjustment to make them look correct. For example, "latin small letter e with acute" (u00e9)
  • Some referenced glyphs skew the other way due to inversion. For example, "latin small capital inverted R" (u0281)
  • A few referenced glyphs are off center, for some weird reason. For example, "latin capital letter upsilon" (u01b1)

Notes for myself:

  • The skewing might not make sense for box-drawing and other graphical elements.

I think this is an excellent start, but I will at least have to solve the aforementioned problems before pushing a new version. Progress on this project has been slow, but this skew function will help things a lot. Thanks again for this, Alex!

@alexmyczko
Copy link

Just to let you know, people like your font! https://qa.debian.org/popcon-graph.php?packages=fonts-agave

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

No branches or pull requests

6 participants