www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2014/09/15/01:22:03

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
bh=2KBZiX0KhsBYNQsnnk1koPQcmgkYtBxhwbnIHApF4kY=;
b=KxzAsYX2wx0/RBh/HFXY0ZkeoMt4YmkeMGea8Mj9va7bkfyHoBlHmyQsRLuzPPE1xf
CSK5sT1tvgnsplzDz+wLdgeoFPt8DeoNoF94w60C4kO5bPycCTJJ4+Inzp+R3vZc+aSm
7EDwl8bn0A8su/bY+K5ew0YKH5S4neqR+YTkwhj6Rtf+c++qvwepvgtANbvT+S5QECy2
kEhpcfYYmxqz+ivQpWC88taecN4MKKNQ04odRSmJgixb51Z+qJOC6Vu4mQ2jYeokLxZL
2LLzC5w6QLaH6jM6Bsq+jJtYqAuQEFTFv1gFBK/fLsA/K+/V7oiHSQqH+5RVa4oyoBM3
lI3w==
MIME-Version: 1.0
X-Received: by 10.221.61.5 with SMTP id wu5mr20991572vcb.13.1410758496832;
Sun, 14 Sep 2014 22:21:36 -0700 (PDT)
In-Reply-To: <alpine.LNX.2.02.1409142313390.4878@localhost.localdomain>
References: <CAHUm0tNe1zgfb02ftk-o0dvaDUUuO0ed2VHgEcbgaqdZkjim0A AT mail DOT gmail DOT com>
<1410720667 DOT 1331 DOT 1 DOT camel AT ssalewski DOT de>
<CAHUm0tNw_D0uUain8Px_CgyiDv=fdj1=C5VrdrYQog+8cNKJaA AT mail DOT gmail DOT com>
<alpine DOT LNX DOT 2 DOT 02 DOT 1409142313390 DOT 4878 AT localhost DOT localdomain>
Date: Mon, 15 Sep 2014 14:51:36 +0930
Message-ID: <CAHUm0tNZoS6=CSyb0N2uyEg8b=QPrqcdH_v1kwuydcBAjPYrTA@mail.gmail.com>
Subject: Re: [geda-user] A complete set of CJK glyphs rendered as PCB symbols
From: Erich Heinzle <a1039181 AT gmail DOT com>
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

--001a113637d01151cf050313cf72
Content-Type: text/plain; charset=UTF-8

I don't particularly mind if the final solution employs stroke -> PCB
derived fonts instead of my initial symbol set. Obviously, stroke -> symbol
derived fonts are going to be nicer to look at. It was an interesting
exercise for me whether or not the symbols eventually get used.

Nevertheless, I think having something available in the interim for people
needing a few glyphs here or there is better nothing, and I was primarily
hoping that by providing a full CJK symbol set it would provide some
impetus to implementing unicode support.

Which CJK symbol set should ideally be used is not the rate limiting step
here, unicode support within symbol definitions is.

Cheers,

Erich.


On Mon, Sep 15, 2014 at 2:08 PM, <mskala AT ansuz DOT sooke DOT bc DOT ca> wrote:

> On Mon, 15 Sep 2014, Erich Heinzle wrote:
> > Anything that increases the potential user base by > 1 billion has got
> to be
> > a good thing.
>
> I think that's a bit of an exaggeration.  For it to be true, lack of this
> feature would have to be stopping the ENTIRE population of China from
> becoming users of the software, and be the ONLY thing stopping them.
>
> Do we have any indication that anybody actually wants to put what comes
> out of bitmap-to-stroke conversion from low-res Chinese bitmap fonts onto
> a PCB at all?
>
> I maintain a Japanese-language stroked font project
> (tsukurimashou.sourceforge.jp).  My project wouldn't be suitable for
> Chinese and doesn't really have full character coverage for any CJK
> language; but other projects do provide stroke data for these kinds of
> characters with better coverage.  It doesn't have to come from bitmap
> conversion.  I'm most familiar with the Japanese-language ones, which
> include the Hershey fonts from the 1960s (incomplete coverage,
> unfortunately); KanjiVG (complete coverage of Japanese in SVG format -
> these would probably be easiest to convert for gEDA use); and Wadalab (the
> original source of many of the Asian-language fonts shipped in Linux
> distributions to this day).  Chinese-language projects of similar nature
> do exist.
>
> If someone wanted to put stroked CJK characters onto a PCB, I think they'd
> be much happier using something derived from one of those sources, instead
> of from an attempt at converting low-res bitmaps back to strokes.
> Low-res bitmaps always contain significant compromises of the basic
> geometry of the characters, in order to get them to fit the grid at all.
> As a simple English-language example, in some of my terminal windows a
> lowercase "m" appears as just a solid rectangle, because there isn't
> enough horizontal resolution in the low-res bitmap to render the three
> vertical strokes separately with nice spacing.  That's readable in its
> correct context, but imagine what it would look like, and whether it would
> be acceptable, after being converted "back" to strokes.  CJK bitmap fonts
> are rife with such cases.  That's why doing the conversion in the other
> direction, from strokes to bitmaps, is a largely manual process despite
> the expense of doing it at the scale of these character sets:  knowing
> where to make the compromises is a very difficult thing to automate.
>
> --
> Matthew Skala
> mskala AT ansuz DOT sooke DOT bc DOT ca                 People before principles.
> http://ansuz.sooke.bc.ca/
>

--001a113637d01151cf050313cf72
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>I don&#39;t particularly mind if the final solut=
ion employs stroke -&gt; PCB derived fonts instead of my initial symbol set=
. Obviously, stroke -&gt; symbol derived fonts are going to be nicer to loo=
k at. It was an interesting exercise for me whether or not the symbols even=
tually get used.<br><br></div><div>Nevertheless, I think having something a=
vailable in the interim for people needing a few glyphs here or there is be=
tter nothing, and I was primarily hoping that by providing a full CJK symbo=
l set it would provide some impetus to implementing unicode support.<br></d=
iv><br>Which CJK symbol set should ideally be used is not the rate limiting=
 step here, unicode support within symbol definitions is.<br><br></div><div=
>Cheers,<br><br>Erich.<br></div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Mon, Sep 15, 2014 at 2:08 PM,  <span dir=3D"ltr=
">&lt;<a href=3D"mailto:mskala AT ansuz DOT sooke DOT bc DOT ca" target=3D"_blank">mskala@=
ansuz.sooke.bc.ca</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><=
span class=3D"">On Mon, 15 Sep 2014, Erich Heinzle wrote:<br>
&gt; Anything that increases the potential user base by &gt; 1 billion has =
got to be<br>
&gt; a good thing.<br>
<br>
</span>I think that&#39;s a bit of an exaggeration.=C2=A0 For it to be true=
, lack of this<br>
feature would have to be stopping the ENTIRE population of China from<br>
becoming users of the software, and be the ONLY thing stopping them.<br>
<br>
Do we have any indication that anybody actually wants to put what comes<br>
out of bitmap-to-stroke conversion from low-res Chinese bitmap fonts onto<b=
r>
a PCB at all?<br>
<br>
I maintain a Japanese-language stroked font project<br>
(<a href=3D"http://tsukurimashou.sourceforge.jp" target=3D"_blank">tsukurim=
ashou.sourceforge.jp</a>).=C2=A0 My project wouldn&#39;t be suitable for<br=
>
Chinese and doesn&#39;t really have full character coverage for any CJK<br>
language; but other projects do provide stroke data for these kinds of<br>
characters with better coverage.=C2=A0 It doesn&#39;t have to come from bit=
map<br>
conversion.=C2=A0 I&#39;m most familiar with the Japanese-language ones, wh=
ich<br>
include the Hershey fonts from the 1960s (incomplete coverage,<br>
unfortunately); KanjiVG (complete coverage of Japanese in SVG format -<br>
these would probably be easiest to convert for gEDA use); and Wadalab (the<=
br>
original source of many of the Asian-language fonts shipped in Linux<br>
distributions to this day).=C2=A0 Chinese-language projects of similar natu=
re<br>
do exist.<br>
<br>
If someone wanted to put stroked CJK characters onto a PCB, I think they&#3=
9;d<br>
be much happier using something derived from one of those sources, instead<=
br>
of from an attempt at converting low-res bitmaps back to strokes.<br>
Low-res bitmaps always contain significant compromises of the basic<br>
geometry of the characters, in order to get them to fit the grid at all.<br=
>
As a simple English-language example, in some of my terminal windows a<br>
lowercase &quot;m&quot; appears as just a solid rectangle, because there is=
n&#39;t<br>
enough horizontal resolution in the low-res bitmap to render the three<br>
vertical strokes separately with nice spacing.=C2=A0 That&#39;s readable in=
 its<br>
correct context, but imagine what it would look like, and whether it would<=
br>
be acceptable, after being converted &quot;back&quot; to strokes.=C2=A0 CJK=
 bitmap fonts<br>
are rife with such cases.=C2=A0 That&#39;s why doing the conversion in the =
other<br>
direction, from strokes to bitmaps, is a largely manual process despite<br>
the expense of doing it at the scale of these character sets:=C2=A0 knowing=
<br>
where to make the compromises is a very difficult thing to automate.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
Matthew Skala<br>
<a href=3D"mailto:mskala AT ansuz DOT sooke DOT bc DOT ca">mskala AT ansuz DOT sooke DOT bc DOT ca</a>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0People before pr=
inciples.<br>
<a href=3D"http://ansuz.sooke.bc.ca/" target=3D"_blank">http://ansuz.sooke.=
bc.ca/</a><br>
</font></span></blockquote></div><br></div>

--001a113637d01151cf050313cf72--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019