blobject / agave

succulent monospace programming font
https://b.agaric.net/page/agave
MIT License
738 stars 15 forks source link

bold, italic, bold-italic #5

Open blobject opened 5 years ago

blobject commented 5 years ago

do it

blobject commented 5 years ago

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

aasutossh commented 5 years ago

Please do the italics first.

blobject commented 5 years ago

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

hwooo commented 5 years ago

I hope you to consider bolded italics also.

shabahengam commented 4 years ago

Has there been any progress?

blobject commented 4 years ago

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 commented 4 years ago

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

blobject commented 4 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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

zoomlogo commented 3 years ago

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

blobject commented 3 years ago

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

alexmyczko commented 1 year ago

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 commented 1 year ago

meanwhile, i've found 9 to be good:

http://bananas.ethz.ch/debian/fonts-agave/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 commented 1 year ago

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:

Notes for myself:

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 commented 1 year ago

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

alexmyczko commented 2 months ago

meanwhile fonts-agave in debian does build the oblique versions for regular and bold, however font systems fail to show them because i don't set the name right yet, any hints are welcome.