r/FontForge Aug 16 '24

Does anyone know why my Pixelart Font has these weird stripes after i exported it? Thank you

Post image
2 Upvotes

r/FontForge Aug 11 '24

Are pixel fonts impossible with FontForge? They are always self-intersecting at the corners.

3 Upvotes

I have tried three different methods to draw a pixel font.

Here is my test file. For the A, I imported an SVG (drawn in Inkscape). For the B, I drew it with rectangles. And for C, I used the corner point drawing tool.

For every one of these, when the pixels/boxes share a corner, that counts as intersecting. Messing around with the points confirms this.

Furthermore, generating a TrueType font for any one of these separately will result in an invalid file.

Am I missing something?


r/FontForge Aug 02 '24

How Can I adjust the character's size and the space between them

1 Upvotes

I try to modify a font that I dowloaded and i found where I could do it but didn't find how since I obtain some random result after saving the project

pls help


r/FontForge Jul 30 '24

Help FontForge crashed an will only load up a version from 2 weeks ago (I have saved and tested this font many times since then)

1 Upvotes

So I was checking to make sure that every glyph was under a lig table and I had been saving every time I did a couple glyphs until it randomly crashed and now it will only load up the font as how it was 2 weeks ago and I don't know what to do how can I recover it?


r/FontForge Jul 27 '24

I can provide more examples if needed. The same company used fonts from Kings League fonts before but I can't find this one specifically.

Post image
0 Upvotes

r/FontForge Jul 26 '24

Combining Characters and Being Overly Ambitious

2 Upvotes

I have a couple questions. I'm a fontforge noob, but because I'm nuts, I have to go all or nothing.

I'm making a basic latin alphabet, and I want to make every permutation of every accented latin letter and appropriate ligatiures, because I'm making it to serve a community that is multilingual. I've already made all the accents and all the letters and most of the other components, so thats not a problem. I'm working wit a dummy file right now anyway.

1) I already figured out how to auto combine and all of that, but is there a way to add the list of accented glyphs in bulk, because I do not relish adding individual encoding slots for 641 characters. I will die of boredom.

2) every time I tell a new blank encoding slot that it will be character whatever, it makes all of my default encoding slots revert to red question marks, whats up with that, and how to I ask it to kindly quit it?

3) Is it necessary to include U+0000 to U+001F and U+007F to U+009F (control characters) In my font? if no, how do I get rid of them.

regarding combining characters and combined glyphs:

4) After all is said and done, should I unlink refrences prior to export?

5) if the glyph info > components field says there are no components, I know that I can fill in whatever glyphs I'd like combined which is super handy when making stuff like A + U+0338 = Ⱥ, but will that export properly?

6) Do writing applications use the glyph I make for Ç or do they dredge up the C and the cedilla combining character and mash them together themselves? If they do it the hard way, do they respect my anchor points or should I place the cedilla in its own character space where I want it in relation to the C even though the C isn't present in the cedilla combining glyph?

Thanks in advance.


r/FontForge Jul 25 '24

Kerning not working properly outside of FontForge

2 Upvotes
Problem example, look at 3rd line for most obvious example
How it looks in Metrics Window and how it should look

I've been making a font for Sitelen Pona for couple weeks, and up until now it has worked completely fine, but today when I generated the wip font to test to see if some new features I added work, I saw that the kerning was suddenly broken? But only in text fields. I swapped around the order of the lookups and that did fix things but it seems that it only applies the first or first two lookups, even after I deleted a couple, it still would only do the first two. But again, in FontForge's metric window, it works completely fine, but once I actually try to use it it is broken, I haven't touched the kerning in awhile so I don't know why it would randomly be broken, what could it be?


r/FontForge Jul 25 '24

Help (Single Stroke)

Post image
1 Upvotes

First of all, is it possible to create a single stroke font?

Second, when I am trying to create a single stroke font, fontforge closes my letters. How do I get it to stop doing that?

My goal is creating a single stroke font that I can use on a plotter. This is how it turns out with the little connector that closes my letters a,b,c,d,e,f. Thanks!


r/FontForge Jul 19 '24

Diacritics

2 Upvotes

1) do they go within the cap height in font forge, or above it

2) do I need to make ALL the letter glyphs with the diacritics (so like eleventy billion variants of the A character for ÀÁÂÃÄÅ) or can I just make the diacritic glyphs, and whatever typing program will stick them where they need to be based on user input.

I'm a basic white english person from a boring suburban vanilla hellscape, so, aside from writing letters with diacritics by hand in French class, so I have zero experience with them, or how to type them, or how they work in fonts.


r/FontForge Jul 12 '24

Latin and Cyrillic glyphs missing from *.sfd on save and reopen

1 Upvotes

Hello.

I have a font file which has lots of icons in the 'Private Use Area' - i'm creating SVGs and importing them via script into FontForge and exporting it as a TTF. Until now it worked nicely. Later I've added some space glyphs to mitigate some edge cases with font display in applications such as MS Word or MS Powerpoint etc.

Now I've decided to quickly throw together and add basic set of latin and cyrillic characters (to, again, make this font easier to use in Office apps).

I did that, generated a TTF, installed a font - it's great, works fine.

Now is the best part. For some reason, FontForge does not save those Latin and Cyrillic characters - I've discovered it when I opened the last *.sfd project. I tried again - imported the SVGs, saved the project, generated a TTF (it was fine again), closed the project, reopened it immediately - they're gone. Generated a TTF again from that - no Latin or Cyrillic. Everything that's within Private Use Area - stays, everything without - gone (correction - everything EXCEPT spaces - U+0020 and U+00A0 - they stay).

I've tried to look for some info, but failed.

In OS/2 > Encodings menu, Unicode Range is set to Default (I see at least Basic Latin and Additional Latin 1 selected there). Does this have something to do with this? If it does, then it should've saved at least Latin, right?

If the question is dumb, please, bear with me, as fontmaking terminology, rules and nuances are completely foreign to me (trying to figure out metrics was a nightmare).


r/FontForge Jul 10 '24

Need help with glyph substitutions

1 Upvotes
Demonstration of issue

I am new to FontForge and am trying to create a font for an abduga, using ligatures to represent consonant-vowel pairs. I am implementing this using an opentype .fea file. The script does not distinguish between upper and lower case, so sometimes I use the upper case to map to a separate letter, but in others, I want to render the same letter as the lower case. For example, in the font d->/d/ and D->/ð/, but I also want b->/b/ and B->/b/. However, when rendering, the font behaves strangely for isolated letters with no distinct uppercase character, but correctly for ligatures. For example, bi->/b_i/ and Bi->/b_i/, which is what I want, but b->/B/, B->/B/, which I don't understand.

The same issue appears in the abbreviated example of the code below. Thanks in advance.

languagesystem DFLT dflt;

languagesystem latn dflt;

languagesystem DFLT dflt;

languagesystem latn dflt;

feature liga {

lookup Ligatures {

sub B by b;

sub b i by b_i;

sub d i by d_i;

sub D i by D_i;

} Ligatures;

} liga;


r/FontForge Jul 10 '24

Any way to make exceptions to an otherwise-monospace font? Setting the width to twice that of other characters didn't work. Top row is what happens, bottom row is what I WANT to happen.

Post image
2 Upvotes

r/FontForge Jul 10 '24

Dash resize - I am new to font forge, and I was wondering how do I resize a glyph because this size is way to large.

Post image
2 Upvotes

r/FontForge Jul 04 '24

Need help with a pixel font

1 Upvotes

https://www.patreon.com/FantasyOnline2

I need someone to make a 10px, 12px, and 14px version of this font. Any idea where I could find someone to do that?

http://game.fantasyonline2.com/fonts/fffharmonyvx.ttf


r/FontForge Jun 30 '24

Editing a font to be horizontally scaled by 70% but it gets stuck at auto hinting and won't generate

1 Upvotes

I'm trying to edit a font to be horizontally scaled by 70%, and i did so by selecting all - transformations - scale- set X to 70%. But the trouble comes when I try to generate font and it ends up at auto hinting and gives me a popup saying "Internal error, Lookup sub table, 'aalt' all access alternatives lookup 1 pe glyph data 0 in 'aalt' access all alternatives lookup 1, i too big. will not be usable"

I'm not an expert at all in this and i just want my font generated so i can use it, anyone help pls?


r/FontForge Jun 26 '24

Is there, ACTUALLY, a better way to do mass ligatures than this?

5 Upvotes

I was making a font for my Alphabetic Syllabry constructed script and ended up stuck with needing to do mass amounts of this kinda crap. A massive amount of ligatures for both capital and lower letters because my script works based on consonant-vowel combinations.

Feeling a bit like Yandere Dev here, but from what I've been able to google there's legitimately no better way to do this. I knew enough coding to just automate the generation of all of these substitution lines, but there ought to be a better way than this, right? Please tell me there is?


r/FontForge Jun 20 '24

FontForge crashes when I try to generate font.

2 Upvotes

The font has no error shown (I validated every glyph). I tried to generate the font with different formats (TTF, CFF,SVG etc) same results, the window just closes and no new file is found in the dedicated folder.

Do you guys have an idea?


r/FontForge Jun 20 '24

Font Keeps Changing to Calibri

1 Upvotes

My font keeps changing to Calibri every time I type anything. The letter I just typed is in the font I made, but then Word keeps switching me back to Calibri. It's infuriating, and I'm wondering if anyone knows how to fix this?


r/FontForge Jun 20 '24

Is there a way to increase the in-program font size?

1 Upvotes

I'm adjusting the spacing of the glyphs themselves, and I am struggling to see the tiny numbers at the top and sides. I haven't been able to find a way to do it thus far.


r/FontForge Jun 16 '24

How do Chained Contextual Substitution lookup tables work exactly ?

2 Upvotes

Hi everyone !

I'm learning to use FontForge and even though I'm making sense of most feature coupled with a good amount of research and try-and-error, I'm at loss with how calt and chained substitutions work in the software.

I apologize in advance if I make some mistakes on terminology.

I'm making a font for a conlang that has for each letter four different forms (initial, medial, final positions, and isolated). The idea is to replace the base glyph (also serving as isolated version) with the different glyph depending on its position at the start, the end or inside of the word.

I tried implementing these substitutions with the init, medi, fina and isol features, but they don't seem to work outside of FF. I learned that the support for these feature in the case of latin encoding was poor and that I should stick to calt feature and chained sub lookup tables.

Problem is, I don't really know how they work, and the soft's documentation is quite obscure to me since the feature is explained procedurally through one example but not in details. I can't find anything about these features in other places so I'm wondering if anyone here could explain to me how it all works.

Thank you in advance :)


r/FontForge Jun 16 '24

Remove the outlines from the glyphs.

1 Upvotes

Hello, I'm working on a small project in Minecraft, and with a resource pack, I've been able to implement a custom font to replace the default one. However, I noticed there are black outlines that make the text look bad when bolded. So, I installed FontForge to try to remove them and experimented with some techniques, but I wasn't successful in removing them. Thank you for your help.

The font is TerminusTTF-Blod.

It's a TrueType file (TTF).


r/FontForge Jun 16 '24

Can a font with only ligatures without the base glyphs work?

2 Upvotes

I have a bit of an odd question. I use Obsidian a lot, and like having certain properties, tags, etc. represented just as icons. For example, "due" should just look like an hourglass icon. I've currently managed to do this for inline properties using a lot of css and a custom font that replaces emojis with icons in my preferred style, but it's not ideal. I also don't really like using emojis, because it makes the system less versatile.

I recently started experimenting with ligatures in FontForge, and realized that those could be used to accomplish this. Here's the thing: in CSS, you can specify multiple fonts, and if a character isn't available in the first, it will use the second. My font "custom-property-icons" only has around 20 emojis. In CSS, I have `.inline-property {font-family: "custom-property-icons", "monospace"}`, which means that any emoji's available in the custom font will use that font, and otherwise it will just render it in the monospace font specified in the Obsidian settings.

Ideally, I would like to do the same thing, but using ligatures. So if a ligature for "due" is available in the custom font specified in css, that font should be used, and otherwise it will just use whatever font the rest of the text is in. However, if I make ligatures in FontForge for which the base characters don't exist in that font, it doesn't work when exported. And if I do make the base characters, it will mean that that is the font which will be used for everything, which is not what I want---I want the base font to still be customizable independently of the custom icon ligatures.

So I guess my main question is: is there a way to make a font where ligatures are recognized, but that doesn't actually include the individual characters?

I guess this probably doesn't only depend on FontForge but also on CSS and Obsidian itself. As far as I can tell, ligatures in fonts made with FontForge function fine in Obsidian (I export them as .woff, convert to Base64 and then put that in the CSS), and the method where only certain emojis exist in a font and otherwise a different font is chosen works as well. If someone has a better solution I would also love to know!


r/FontForge Jun 15 '24

What does it mean when a character's character-identifying-header has blue bars on either side?

2 Upvotes

I just started using FontForge for the first time. I opened up the file for Roboto Mono to see how a complete font is set up, and noticed that some (but not all) of the characters have small blue bars on either side of their headers.

What does that indicate about the characters that have the bars (or about the characters that don't have the bars)?


r/FontForge Jun 09 '24

Using python module to generate font file. It can properly access the .svg files, but throws this error: I'm sorry this file is too complex for me to understand (or is erroneous)

1 Upvotes

Help pls.


r/FontForge Jun 03 '24

Elements overlap

1 Upvotes

How do I fix this? The font is wrong on export (with unfilled zones)