記事の最後へ▼ 
< 質 問 >
フォントについて

フォントに関する質問が二つあります。

1) Unix には、線分だけで構成された日本語キャラクターのベクターフォントは存在するのでしょうか? 文字に幅のある True Type Font ではなく、文字の各構成要素に厚みのない1本の線だけで構成されたフォントを探しています。

2) BDF 形式のファイルの各文字に割り振られているコード番号は、どのエンコードを用いているのでしょうか?

どうぞ、教えてください。

小林義宗 (04.24/02)


【 だんな (04.25/02) 】

あやふやな知識から・・・。
1)フォントをunscaledにしてそれらしいフォントを使うのでは駄目でしょうか。
ベクターフォントって線分要素しかなくて、それを表示するときに大きさを計算して等比倍で表示するんじゃなかったかな。だから大きくしたら厚みもでてくると思うのですが。
もし、他OS用のフォントがあるのならVFlibとかで試す手も・・・。

2)BDFってビットマップフォントのことでしたっけ?機種依存(表現ただしいかな)じゃないでしょうか。ちゃんと読める時の文字コードを見て確認するのはどうでしょうか。

大嘘言っているかも・・・。

茶々入れだけでは申し訳ないので
http://www.zukeran.org/shin/jdoc/
のリンクからたどれば何かでてきそう・・・。


【 小林義宗 (04.25/02) 】

だんな、だんな。良い話しがありますぜ♪
というのは、冗談ですが、

だんなさん、ありがとうございます。

> 1)フォントをunscaledにしてそれらしいフォントを使うのでは駄目でしょうか。

Unix のアプリケーションを使うのが精一杯の状態から少しだけ脱却してフォントについて色々と調べてみると Unix のフォントというのは昔懐かしい VText に近いものであることが分かってきました。
unscaled については初耳の言葉なので各種設定を調べてみます。

> ベクターフォントって線分要素しかなくて、それを表示するときに大きさを
> 計算して等比倍で表示するんじゃなかったかな。だから大きくしたら厚みも
> でてくると思うのですが。
> もし、他OS用のフォントがあるのならVFlibとかで試す手も・・・。

VFlib は、MS-Windows でいうところの TrueType を実現するドライバーとして解しています。
ベクターフォント自体はご説のとおりです。
TrueType もベクターフォントもアウトラインフォントに含まれるのですが、日本語で言えば「囲み文字」ですから大きくすると厚みが見えてきます。

ところで CAD の世界には拡大縮小できる文字の中にベクターデータ=線要素だけで構成されているシェープフォントというのがありますが、今回はその種類のフォントで無料で入手できるものを探しています。

加えて、フォントと言ってもそれ自体がデザイン的な要素を持っているので著作権フリーのものがあれば一番助かります。

> 2)BDFってビットマップフォントのことでしたっけ?
> 機種依存(表現ただしいかな)じゃないでしょうか。
> ちゃんと読める時の文字コードを見て確認するのはどうでしょうか。

Unix で表示している日本語フォントのほとんどが BDF 形式らしいです。
機種依存というよりも、文字を構成しているドットの配列に何かしらの規則性があって画面表示しているようです。BDF 自体はテキストファイルに16進法(?)の記載がされています。

> 茶々入れだけでは申し訳ないので
> http://www.zukeran.org/shin/jdoc/
> のリンクからたどれば何かでてきそう・・・。

とても素晴らしいリンク集ですね。
さっそくお気に入りに入れました。

ありがとうございました。


【 小林義宗 (04.25/02) 】

なぜ今回のようなことを疑問に感じたかと言いますと、FreeBSD, Linux でコナれたCAD を探していて QCad というのを見つけました。Windows 版もあります。データはすべて共通で使えます。

CAD と言えば商売で使っていない限りは高嶺の花のソフトです。
これがライセンスフリーで存在する。使わない手はありません。
メニューの日本語化は、あれやこれやで出来るようになりました。
設定方法は、こちら→ http://www.geocities.co.jp/SiliconValley/2345/qcad_jpl.htm

ところで、Unix 系のソフトで i18n という多言語対応の国際化の考え方がありますが、メニューだけ日本語化ができても 肝心のフォントの中に CAD 上で使える日本語がありません。これでは2バイト文字圏では使うなと言っているのと同じです。
あと少しで使えるのなら、その少しをクリアーしたいと感じるのは本能です。(笑)
こういった理由で、フォントを探し始めました。

Unix も昔々の NEC 98シリーズのソフトも無ければ作る・・・のが常識なので、この際無ければ一気に作ってみるか?と思い立ちました。
現在扱える文字コード数、256文字しか対応していないソフトにプレッシャーを与える意味もあります。

幸いにしてスキャニングすれば文字を線分化するソフトがあるので、ある程度までは自動で出来ます。
Linux ディストリビューションに含まれている Richo フォントは、かつて Microsoft が無料で提供した MS-Windows95 のお古のようなので、お膳立ては揃っています。

ここにきて(?)、JIS の拡張などもあって、どうせ作るなら二度手間は嫌なので各種情報を集めて一気にやってしまおうかと思い立った次第です。

ところで、Linux ユーザーは多いように見受けますけど、こういったものを過去に作ろうと思い立った人は検索してみた限りでは皆無のようですね。


【 だんな (04.27/02) 】

CADっすか。未知の領域だわぁ。
お力にはなれませんが、応援(茶々)はいたしまする。がんばれぇ。


【 小林義宗 (04.27/02) 】

> CADっすか。未知の領域だわぁ。

そうなんですよね、たいていの人にとっては。
今までに未知との遭遇ができなかったのも、お手軽に使えるCADが身近になかったこともあったりして。

ところが、Windows OK, FreeBSD OK, Linux OK・・・、機能制限なし、無料!と来た日にゃ、やるっきゃないでしょ。(笑)

それに・・・
だんな、だんな。GNU GENERAL PUBLIC LICENSE 付きですぜ。(笑)

こちとら CAD に関してはプロですが、使い勝手は市販のものに比べても悪くないですよ。はじめて CAD を使う人だったら覚えやすいかも。すでに使っている人は手順がちょっと違うので戸惑うかもしれませんが、図面の1枚も描いてみれば使えるようになります。

Undo, Redo、最低でも200回。フォント次第ではマルチランゲージ、OK。
レイヤー概念もキチンとありますし、おもちゃの CAD ではないですね。

とりあえず今のところは、マニュアルを翻訳しながら機能を確認しています。
機械翻訳でとんでもない翻訳だったマニュアルも手動翻訳で、まぁまぁ読めるようになってきています。( 現在の達成率 60% )

件のフォントもjisx0213(だっけ?)を使って作り始めました。(笑)
探しているよりも作ったほうが堅実なので、今回の質問は解決ということで。

引き続き、QCad に関する話題がある場合には、ここだと題名がわかりにくいの次のスレッドでお願いします。

ありがとうございました!

記事の先頭へ▲ 
SUPER LABORATORY