EEVblog Electronics Community Forum
Electronics => PCB/EDA/CAD => KiCad => Topic started by: pidcon on July 24, 2020, 12:14:44 pm
-
Hi. Does anyone know if it is possible to change the default PCB layout font to something similar to the vector font found in Protel/Altium? I have always preferred the vector font to the sans serif font on PCBs.
-
Hi. Does anyone know if it is possible to change the default PCB layout font to something similar to the vector font found in Protel/Altium? I have always preferred the vector font to the sans serif font on PCBs.
Fonts are a nightmare to deal with both to render and later plot to gerbers so there is currently only a single font in KiCad.
-
Hi. Does anyone know if it is possible to change the default PCB layout font to something similar to the vector font found in Protel/Altium? I have always preferred the vector font to the sans serif font on PCBs.
Fonts are a nightmare to deal with both to render and later plot to gerbers so there is currently only a single font in KiCad.
I would have thought the angular form of the vector fonts make it easier to render than sans serif fonts.
-
Hi. Does anyone know if it is possible to change the default PCB layout font to something similar to the vector font found in Protel/Altium? I have always preferred the vector font to the sans serif font on PCBs.
...
I would have thought the angular form of the vector fonts make it easier to render than sans serif fonts.
Do you mean "serif fonts" when you say "vector fonts"? Because the sans serif font used by KiCAD is a vector font. It's not an outline font though.
Fonts are a nightmare to deal with both to render and later plot to gerbers so there is currently only a single font in KiCad.
TrueType/OpenType fonts can be rendered to Gerbers by triangulating the outlines. I'm working on adding outline font support to KiCAD. In the example below, "Chapuza" is in everybody's favorite font, Comic Sans.
(https://ola.rinta-koski.net/Pedals/Chapuza/chapuza.png)
-
Vector fonts have been necessary because it was the only way to have a guaranteed outcome in Eagle without designing your board for a specific fab. I think others have suffered from this too.
Adding support for rendering in the gerbers is fantastic! One of those "why didn't anyone think of that sooner?" things. Kicad 6? Please please please! Though, kicking and screaming before I use Comic Sans.
-
Adding support for rendering in the gerbers is fantastic! One of those "why didn't anything think of that sooner?" things. Kicad 6? Please please please! Though, kicking and screaming before I use Comic Sans.
Sorry to disappoint you, but TTF/OTF fonts won't make it to KiCad 6. It's not just about Gerbers, my understanding is they will have to be supported everywhere within KiCad before the patch is even considered for merging.
-
While I've never had a requirement for custom fonts in layout, anyone requiring it should look into https://forum.kicad.info/t/font-resources/23276 (https://forum.kicad.info/t/font-resources/23276). It might solve your needs.
-
TrueType/OpenType fonts can be rendered to Gerbers by triangulating the outlines. I'm working on adding outline font support to KiCAD. In the example below, "Chapuza" is in everybody's favorite font, Comic Sans.
(https://ola.rinta-koski.net/Pedals/Chapuza/chapuza.png)
And here is the same board come flesh. Comic Sans FTW.
(https://ola.rinta-koski.net/Pedals/Chapuza/chapuzapcb.png)
-
Now changing fonts is easy in KiCad, I have the same question - is it possible to get/use Altium's "Default" font. It's the simple vector font that gets used for a lot of PCB text, with no other name than "Default".
[attach=1]
A font only a mother could love...
-
Ignoring possible license issues, if you can get hold of that font in a standard format (ie. TTF/OTF) it's as easy as installing the font like any other font on your platform. If not, don't get your hopes up; it would involve format conversion and source code hacking at a minimum.
-
Now changing fonts is easy in KiCad, I have the same question - is it possible to get/use Altium's "Default" font. It's the simple vector font that gets used for a lot of PCB text, with no other name than "Default".
(Attachment Link)
A font only a mother could love...
Hello my son..
I love the look and feel of KiCad fonts in SCM and PCBs. Times new Roman or Arial in Altium drives me crazy (I use it professionally).
-
Now changing fonts is easy in KiCad, I have the same question - is it possible to get/use Altium's "Default" font. It's the simple vector font that gets used for a lot of PCB text, with no other name than "Default".
With v7, you now have millions of fonts you can choose from. There should be something you like.
As rockola said, I would suspect licensing issues if you want the exact Altium font.
But I'm glad custom font support has finally been added.
-
Ignoring possible license issues, if you can get hold of that font in a standard format (ie. TTF/OTF) it's as easy as installing the font like any other font on your platform.
Yep, that was my thinking. I think you've stated it clearer than I managed ;-)
I love the look and feel of KiCad fonts in SCM and PCBs. Times new Roman or Arial in Altium drives me crazy (I use it professionally).
Oh yeah, I don't mind the KiCad font - it rides that fine line between manufacturable and pleasant well. It's the Altium "Default" font that leans a little to the ruthlessly robotic side to my taste. But it certainly is distinct!
With v7, you now have millions of fonts you can choose from. There should be something you like.
Personal preference happens to not be relevant in this case. I was just trying to mimic an existing design. I actually ended up deciding KiCad's default font was close enough! It has that same thin stroke, wide curvature clarity of the Altium Default, so I reckon I can get away with actual arcs, and the occasional asymmetric glyph ;-)
Out of interest, I've attached the equivalent screenshot in KiCad so you can compare.
But I'm glad custom font support has finally been added.
Amen. How good is it? Like it always belonged...