ctrlcctrlv / lcd-font

14 segment display font with many character sets
SIL Open Font License 1.1
39 stars 9 forks source link

No Cyrillic lowercase #6

Open ctrlcctrlv opened 8 years ago

ctrlcctrlv commented 8 years ago

Since @usrshare gave me some great help with Cyrillic uppercase (see #5), I wonder if he wouldn't contribute some ideas for possible lowercase renditions of Cyrillic where possible. It won't always be possible, e.g. with Ю ю, in that case the uppercase will be used for both cases.

usrshare commented 8 years ago

I wouldn't go for lowercase Cyrillic characters simply because most of them won't fit well enough.

But here's some alternate characters (mostly based on those used in handwriting or italic fonts) that may look distinct enough.

14seg

rellikmil commented 5 years ago

I wouldn't go for lowercase Cyrillic characters simply because most of them won't fit well enough.

But here's some alternate characters (mostly based on those used in handwriting or italic fonts) that may look distinct enough.

14seg

It`s 16-segment display

usrshare commented 5 years ago

14seg_temp

It's a 14-segment display, since the top and bottom horizontal lines are not separated in the middle.

rellikmil commented 5 years ago

Oh, sorry, I think they`re separated, but Ь and Ы is ugly

usrshare commented 5 years ago

Can't really make an Ы any other way when the lines aren't separated. (In fact, the actual LCD14 font does the same.)

These characters were meant to display an "alternate" set of Russian Cyrillic characters more suitable for lowercase. Some of them, admittedly, do look worse than the ones already in the font.

ctrlcctrlv commented 5 years ago

Hi guys —

As you probably know this font is around four years old, it was one of my first public font projects. As such, I was, to put it simply, a n00b when I made it.

Originally, I wanted to have a whole set of fonts of every common number of LCD divisions. So 7 seg, 14 seg, 16 seg were all supposed to be completed.

Unfortunately here in reality only the 14 segment ever got done, and I made each glyph manually (ugh) because I wasn't confident with FontForge's Python interface five years ago.

If I made this today, I would just write a script to generate all the glyphs based on a data file saying which segments are "on" or "off" for each one — that would have the benefit of easy generation of different styles (italic, condensed, compressed, bold, slightly different segment sizes etc.)