Mail Archives: geda-user/2016/07/28/19:32:18
X-Authentication-Warning: | delorie.com: mail set sender to geda-user-bounces using -f
|
X-Recipient: | geda-user AT delorie DOT com
|
X-Original-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed;
|
| d=gmail.com; s=20120113;
|
| h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
|
| bh=qMq2DCQL9EyBqXwnMq3lNP/dL5hi5z01GVZB/INSjI8=;
|
| b=xKlB9T1CutJgcPvsRZsFvlgX1J+V6BuhFRSEqq8rtOMrMfv1xX9Zy84YVIgSfvgh3J
|
| z2jdIhlFp85MxJYHAuKGeP9bSEcicI7BRy7RQj9DOkPGyPuag14yN2YwZKElKqHcC5rf
|
| 1wFHO8B29qu2oik0V1cVAtQnS0q2W/dKv1PfJoBCwNsqY6aiIIIZakpXYQyxFHf873Jx
|
| qs2SZsKnCrw86CwyXxcn3v/HxkZDgwxBbvKDCfK+sjWj2xMEfOWEDZzfxMY6IuI3vcTp
|
| 9eeCvMNsdsHaS51dNyOm/cQOL+3b7+OZhF6BoaCarBBvZj9vuLokvt4YsLxP7j8iPlNr
|
| Rfzw==
|
X-Google-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed;
|
| d=1e100.net; s=20130820;
|
| h=x-gm-message-state:mime-version:in-reply-to:references:from:date
|
| :message-id:subject:to;
|
| bh=qMq2DCQL9EyBqXwnMq3lNP/dL5hi5z01GVZB/INSjI8=;
|
| b=d/ZMHmXmfSP5aL1PJKic7tWGzZq+0w5oiNI9qEwxMJSxkSxzu0PyHMXjRbHe6Q4e1U
|
| OXx7vRkA60SA02lzQWV4Ly2lBoO2fFMMsst7Nl+2f+b+teYfA5AiTcVdrGnfJSncCGH0
|
| sxPXjQO8HtShL6MxU/uACWfnhEHcsvp+Ko6wXSL8mjiNYnZS86Qrp+M6sFUalhsVXvk8
|
| wsn/2NJTe9uQsQYV4IEnwQoYTJ/m2P83pPWfByowTscI0R5ibrABh4M/7WnflQqevicd
|
| aPQCcHeziuBq++BAgMKlsk92I6qsVw00DEX5RIJrfS8dS1KG0kwtmfU980FNwsn1WGpB
|
| xeGw==
|
X-Gm-Message-State: | AEkoousOUhOd3mABsCxb/utj4zmzcQac1L+lxEgOmxL5mRbPMZURPq70vhjTq3DB3URyTjWTczu5TOvctHi1HA==
|
X-Received: | by 10.202.95.5 with SMTP id t5mr8167710oib.38.1469748646128; Thu,
|
| 28 Jul 2016 16:30:46 -0700 (PDT)
|
MIME-Version: | 1.0
|
In-Reply-To: | <nndpb5$jiq$1@ger.gmane.org>
|
References: | <CAJZxidBW-vrfi60oSAEjw-+rzFp-9+cOE8Mf9fu+9F7pGVT7ww AT mail DOT gmail DOT com>
|
| <nn93od$4eq$1 AT ger DOT gmane DOT org> <CAJZxidCX0tBAGyMHFEeGKvwLoq94p2RzJ-OVRDYi2yja7ZBWgA AT mail DOT gmail DOT com>
|
| <nndpb5$jiq$1 AT ger DOT gmane DOT org>
|
From: | "Erich Heinzle (a1039181 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
|
Date: | Fri, 29 Jul 2016 09:00:45 +0930
|
Message-ID: | <CAHUm0tO51N89GO1=2YHSLeuiMf3B_YQn12QOUCLy3Bxu+FJLdQ@mail.gmail.com>
|
Subject: | Re: [geda-user] [pcb] Font Characters Stored in pcb File?
|
To: | geda-user <geda-user AT delorie DOT com>
|
Reply-To: | geda-user AT delorie DOT com
|
Errors-To: | nobody AT delorie DOT com
|
X-Mailing-List: | geda-user AT delorie DOT com
|
X-Unsubscribes-To: | listserv AT delorie DOT com
|
--001a113ce2b2f6343b0538ba8504
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
I have been a bit snowed under with study commitments, but I've been
sporadically working on a utility to convert (primarily) sans serif outline
defined (i.e. ttf) font glyphs to stroked glyphs, which are more suited to
plotters, i.e. cnc routers or gerber plotters
http://vk5hse.blogspot.com/2016/06/outline-font-to-centreline-defined-font.=
html
https://github.com/erichVK5/outlineFont2centrelineFont
My motivation was to have the osifont CAD compatible font available for use
with gEDA.
https://github.com/hikikomori82/osifont
The KicadModule2GEDA utility uses the Hershey sans font to write text on
footprint silkescreen layers that are defined in the kicad module; I'd like
to have the osifont as the default as it is GPL2.
My https://github.com/erichVK5/FootprintTextForPCB utility supports gothic,
roman, cyrillic and greek hershey fonts. I'd like to add osifont support to
it as well.
The Hershey sans stroke font that has already been ported is quite good
looking, and can be dropped in as a replacement for default_font in the PCB
binary directory tree.
The centerline font utility is at the point where I just need to find the
hours to port the ASCII character set to a font file of symbols, at which
point it could be dropped in, just like the already ported ones can be
dropped in as alternative fonts.
I don't like the Hebrew font I ported some time ago, as it was converted
from the gnu unifont bitmapped font, so I'll probably do a conversion of
the Hebrew alphabet from the osifont too.
Regards,
Erich.
On Fri, Jul 29, 2016 at 5:48 AM, Kai-Martin Knaak <knaak AT iqo DOT uni-hannover DOT d=
e
> wrote:
> Chad Parker wrote:
>
> > Another solution might be to give the font a name, say, "pcb font 2016"=
,
> > and reference the name of the font in the text definition, or perhaps
> > have a line somewhere in the file that specifies the font to use in the
> > design. Then the fonts could be stored internal to pcb. If the font is
> > tweaked, give it a new name. Existing layouts call out the old name, an=
d
> > get the intended font.
>
> I'd be happy to see this realized. It combines reliability with
> flexibility.
>
>
> > And if someone decided to implement other fonts
> > at some point, it would also give the user a way to make a selection.
>
> Actually, there are already a couple of good looking alternative fonts
> contributed by Erich Heinzle. See his page on gedasymbols.org
> http://www.gedasymbols.org/user/erich_heinzle/
> (scroll down, to the very bottom of the page)
>
> However, there is no font handling available in pcb. Right now, you'd hav=
e
> to manually copy-paste the new font into the *.pcb file with a text
> editor.
>
> ---<)kaimartin(>---
> --
> Kai-Martin Knaak tel: +49-511-762-2895
> Universit=C3=A4t Hannover, Inst. f=C3=BCr Quantenoptik fax: +49-511-=
762-2211
> Welfengarten 1, 30167 Hannover http://www.iqo.uni-hannover.de
> GPG key: http://pgp.mit.edu:11371/pks/lookup?search=3DKnaak+kmk&op=3Dg=
et
>
>
>
>
--001a113ce2b2f6343b0538ba8504
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div><div>I have been a bit snowed under with study commit=
ments, but I've been sporadically working on a utility to convert (prim=
arily) sans serif outline defined (i.e. ttf) font glyphs to stroked glyphs,=
which are more suited to plotters, i.e. cnc routers or gerber plotters </d=
iv></div><div><br></div><div><a href=3D"http://vk5hse.blogspot.com/2016/06/=
outline-font-to-centreline-defined-font.html">http://vk5hse.blogspot.com/20=
16/06/outline-font-to-centreline-defined-font.html</a></div><div><a href=3D=
"https://github.com/erichVK5/outlineFont2centrelineFont">https://github.com=
/erichVK5/outlineFont2centrelineFont</a></div><div><br></div><div>My motiva=
tion was to have the osifont CAD compatible font available for use with gED=
A.</div><div><br></div><div><div><a href=3D"https://github.com/hikikomori82=
/osifont">https://github.com/hikikomori82/osifont</a></div><br></div><div>T=
he KicadModule2GEDA utility uses the Hershey sans font to write text on foo=
tprint silkescreen layers=C2=A0that are defined in the kicad module; I'=
d like to have the osifont as the default as it is GPL2.</div><div><br></di=
v><div><div>My <a href=3D"https://github.com/erichVK5/FootprintTextForPCB">=
https://github.com/erichVK5/FootprintTextForPCB</a> utility supports gothic=
, roman, cyrillic and greek hershey fonts. I'd like to add osifont supp=
ort to it as well.</div></div><div><br></div><div>The Hershey sans stroke f=
ont that has already been ported is quite good looking, and can be dropped =
in as a replacement for default_font in the PCB binary directory tree.</div=
><div><br></div><div>The centerline font utility is at the point where I ju=
st need to find the hours to port the ASCII character set to a font file of=
symbols, at which point it could be dropped in, just like the already port=
ed ones can be dropped in as alternative fonts.</div><div><br></div><div>I =
don't like the Hebrew font I ported some time ago, as it was converted =
from the gnu unifont bitmapped font, so I'll probably do a conversion o=
f the Hebrew alphabet from the osifont too.</div><div><br></div><div><br></=
div><div>Regards,</div><div><br></div><div>Erich.</div><div class=3D"gmail_=
extra"><br><div class=3D"gmail_quote">On Fri, Jul 29, 2016 at 5:48 AM, Kai-=
Martin Knaak <span dir=3D"ltr"><<a href=3D"mailto:knaak AT iqo DOT uni-hannover=
.de" target=3D"_blank">knaak AT iqo DOT uni-hannover DOT de</a>></span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;padding-=
left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-le=
ft-style:solid"><span>Chad Parker wrote:<br>
<br>
> Another solution might be to give the font a name, say, "pcb font=
2016",<br>
> and reference the name of the font in the text definition, or perhaps<=
br>
> have a line somewhere in the file that specifies the font to use in th=
e<br>
> design. Then the fonts could be stored internal to pcb. If the font is=
<br>
> tweaked, give it a new name. Existing layouts call out the old name, a=
nd<br>
> get the intended font.<br>
<br>
</span>I'd be happy to see this realized. It combines reliability with<=
br>
flexibility.<br>
<span><br>
<br>
> And if someone decided to implement other fonts<br>
> at some point, it would also give the user a way to make a selection.<=
br>
<br>
</span>Actually, there are already a couple of good looking alternative fon=
ts<br>
contributed by Erich Heinzle. See his page on <a href=3D"http://gedasymbols=
.org" target=3D"_blank" rel=3D"noreferrer">gedasymbols.org</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://www.gedasymbols.org/user/eric=
h_heinzle/" target=3D"_blank" rel=3D"noreferrer">http://www.gedasymbols.org=
/user/erich_heinzle/</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (scroll down, to the very bottom of the =
page)<br>
<br>
However, there is no font handling available in pcb. Right now, you'd h=
ave<br>
to manually copy-paste the new font into the *.pcb file with a text<br>
editor.<br>
<br>
---<)kaimartin(>---<br>
<span class=3D"gmail-HOEnZb"><font color=3D"#888888">--<br>
Kai-Martin Knaak=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tel: <a href=3D=
"tel:%2B49-511-762-2895" value=3D"+495117622895">+49-511-762-2895</a><br>
Universit=C3=A4t Hannover, Inst. f=C3=BCr Quantenoptik=C2=A0 =C2=A0 =C2=A0 =
fax: <a href=3D"tel:%2B49-511-762-2211" value=3D"+495117622211">+49-511-762=
-2211</a><br>
Welfengarten 1, 30167 Hannover=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a h=
ref=3D"http://www.iqo.uni-hannover.de" target=3D"_blank" rel=3D"noreferrer"=
>http://www.iqo.uni-hannover.de</a><br>
GPG key:=C2=A0 =C2=A0 <a href=3D"http://pgp.mit.edu:11371/pks/lookup?search=
=3DKnaak+kmk&op=3Dget" target=3D"_blank" rel=3D"noreferrer">http://pgp.=
mit.edu:11371/pks/lookup?search=3DKnaak+kmk&op=3Dget</a><br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div></div>
--001a113ce2b2f6343b0538ba8504--
- Raw text -