agave icon indicating copy to clipboard operation
agave copied to clipboard

bold, italic, bold-italic

Open blobject opened this issue 6 years ago • 20 comments

do it

blobject avatar Feb 26 '19 01:02 blobject

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

blobject avatar Mar 10 '19 22:03 blobject

Please do the italics first.

aasutossh avatar Jul 01 '19 02:07 aasutossh

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

blobject avatar Jul 02 '19 09:07 blobject

I hope you to consider bolded italics also.

hwooo avatar Sep 12 '19 16:09 hwooo

Has there been any progress?

shabahengam avatar Jan 15 '20 18:01 shabahengam

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.

blobject avatar Jan 17 '20 12:01 blobject

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

shabahengam avatar Jan 17 '20 17:01 shabahengam

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 avatar Jan 18 '20 18:01 blobject

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).

blobject avatar Nov 09 '20 04:11 blobject

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

shabahengam avatar Nov 09 '20 14:11 shabahengam

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".

blobject avatar Nov 09 '20 15:11 blobject

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

shabahengam avatar Nov 09 '20 15:11 shabahengam

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

blobject avatar Nov 09 '20 16:11 blobject

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

zoomlogo avatar May 10 '21 11:05 zoomlogo

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

blobject avatar May 10 '21 12:05 blobject

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 avatar Nov 20 '22 22:11 alexmyczko

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

alexmyczko avatar Feb 28 '23 20:02 alexmyczko

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!

blobject avatar Mar 02 '23 14:03 blobject

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

alexmyczko avatar May 10 '23 05:05 alexmyczko