[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 07/20 23:15 / Filesize : 273 KB / Number-of Response : 963
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[フォント作成] FontForge [PfaEdit]



1 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/25 06:02 ID:ptL+pOjA]
について語りましょう

ちなみに昔〜昔、PfaEditという名前がついていたそうな

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
FontForge
fontforge.sourceforge.net/

GhostWorkShop!(Windowsでのインストール解説みたいな)
www7.ocn.ne.jp/~gws/pfaedit.html

Cygwin
www.cygwin.com/

Mac OS X ユーザのための PfaEdit
khdd.net/kanou/fonts/pfaedit.html
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

809 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/14(水) 08:40:44 ID:DQCYdOgz0]
fontforge-20090923だが正常
落ちるならトレースして再現させてログ取れ馬鹿

810 名前:808 [2009/10/15(木) 17:13:10 ID:Ka2Pa/RW0]
ありがとうございます。正常ですか。
トレースの意味が分からないので今調べています。
なお別のマシンでお手軽パッケージで同様に落ちました。
最初のマシンがWindowsXP,別のものがWindows2000です。

811 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/16(金) 12:10:42 ID:mMe0utCr0]
Vista、お手軽(20090921版)でやってみた。
確かにttf書き出しでもotf書き出しでも落ちるな。
そのまんまsfd書き出ししようとしてもさくっと落ちる。

812 名前:808 [2009/10/16(金) 13:14:08 ID:SX+DkCIl0]
おお、再現しましたか。私の環境だけではなかったようですね。
>>810氏に倣ってfontforge-20090923で試してみようかと思っています。
バージョン名を見るにどうやらrpmのようなので暇を見つけてFedoraを導入してみます。

813 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/16(金) 15:47:40 ID:mMe0utCr0]
>暇を見つけてFedora導入

それが出来るんなら、お手軽の開発者パックをつかって
手持ちPCで 20090923 をコンパイルした方が早いかも知んない。
必要なファイルを取ってきてbatを実行すればいいだけになってる。

自分がやってもいいんだが、CPUがインテルじゃないんで
皆さんのところじゃ動かないかもしれん。

814 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/16(金) 22:27:07 ID:M2w+FfQa0]
Cygwinで20090923を--without-pythonでビルドしたけど落ちない。
--with-pythonにするとmakeが通らなかっただけなんだが。

815 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/16(金) 22:50:00 ID:0pxU1O+O0]
VirtualBoxにFedora入れてみたが操作に慣れない…。
なんとかFontForge20090923は入れられた(気がする)が、
最初の開くダイアログから先に進まない。フォント開いてもNewでも落ちる。
なにか操作間違ってる可能性も高いと思うが…。

開発者パックでコンパイルの方も試してみますね。

816 名前:808 mailto:sage [2009/10/17(土) 00:15:20 ID:79MNGGus0]
VirtualBox上のUbuntuに昔入れたらしき20071110のものがあったので試してみたら落ちずに書き出せました。
なぜかビットマップのあるJIS文字だけが幅が2倍になる現象が発生しましたがorz。

817 名前:808 mailto:sage [2009/10/18(日) 19:26:31 ID:SIJQKvaP0]
Ubuntu版で書き出した幅2倍のものをWindows上のお手軽パッケージで開いたところ、(幅2倍のまま)正常に書き出せました。
またUbuntu版での幅2倍現象はビットマップのあるJIS文字と書きましたが、試しにひらがなの「う゛」にビットマップをつけてみたところ、これも2倍になりました。
新しくビットマップをつけた文字も2倍になるようです。これももう少し詳しい条件を調べたいところ。

PS. 名前欄を書き忘れましたが>>815は私です。



818 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 22:13:45 ID:YdTTO2kG0]
書き込みの内容を読めばそんなことは分るよ。まあ、レポ乙。
要は20090914のバグらしいってことでしょ。
で、20090923では修正されている可能性があると。

FontForgeはそもそも有志が無償で開発しているソフトだし
バグや不都合はあって当然、そんな場合は次回更新に期待する、
位に考えといた方がいいと思うけどな。
不満があるなら、オープンソースなんだから自分で改造して公開すればいい。

それが出来ないならあんまりあれこれ文句つけるなよ。見苦しいから。

819 名前:808 mailto:sage [2009/10/18(日) 22:40:40 ID:SIJQKvaP0]
私もバグはあって当然だと思っています。
文句をつけているように思われたなら申し訳ありませんでした。
後学のためにバグ報告のような意味合いで書いているつもりだったのですが
あまりここで書くべきことではなかったのでしょうか。

820 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 23:39:07 ID:jRoXYPYV0]
>>818みたいなキチガイはほっとけ。

お手軽版固有のバグ報告ならここでもいいんじゃね。
直メールが理想だろうけど、多分ここも見てるだろうから。
ただ本体のバグ報告はFontForgeのMLやBTSに投げるべきだな。
ここに書いたところで中の人の目には止まらない。

821 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 09:24:07 ID:4b9v0H500]
基地で悪かったな。
他のフォントやバージョンでは再現しない話だし、
本来MSゴシックの改造自体ほめられた話じゃない。
そしてそれを2年前のバージョンにダウングレードしてまで
テストしたい話ではないと思ったまでだ。

822 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 17:12:38 ID:4b9v0H500]
キレて終わるのもなんだからお手軽の20090923コンパイルしてみた。
一応Vistaで動いてる。そっちで動かなかったらすまん。

u9.getuploader.com/orz.gamemaster/download/31/fontforge-mingw_2009_10_19.zip
passwd : fontforge

試してみたがやはりMSゴシックを保存すると落ちるようだ。

823 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 17:36:26 ID:+ALExjiG0]
WinXP/Vistaで使用する時に日本語の表示はできるんだけど
日本語フォントとしては認識していない(フォント見本が英語のまま)
こういう時ってOS/2テーブルを直に(別のツールで)いじればいいんだろうか

上の方にも書いてる方がおられましたが
日本語フォントとして認識される条件が今一つわからない
まさに黒魔術的とは言い得て妙と

824 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 18:15:42 ID:41T4+Jyv0]
OS/2テーブルのcharsetをshift_jisにするんだったかな。
WordはU+4e00に何かあると日本語フォントと認識するみたい。

825 名前:808 mailto:sage [2009/10/20(火) 12:28:32 ID:HCY+kcBZ0]
>>822使ってみました。ありがとうございます。
自分ではファイルのDL先がよく分からず詰まっていたので助かります。
色々試してみたところ、フォント出力時のオプションで
「OpenTypeの仕様」のチェックを外すと保存ができることが分かりました。
幅が2倍になる問題は残りますがこちらは本家でも同様なので
本家の方のバグ報告に書こうかと思います。
なお2倍になる条件ですが、等幅フォントのみで起こる現象のようで、
また一定サイズ以下だと正常に見えます。MSゴシックは7pt以下で正常、
また以前正常だと思った和田研丸ゴシックは49pt以上で幅2倍でした。

826 名前:808 mailto:sage [2009/10/21(水) 00:20:12 ID:8PC2esML0]
ひゃっほーい!
ついに幅問題も解決しました。後学のために書いておくと、
エレメント(L)→フォント情報(F)...→[OS/2]→[Panose]→幅の比率(P)
がMonospacedになっているのがいけなかったようです。
なぜかそれでも1pxほどずれるけど自分の用途には問題ないのでOKです。

参考:
fontforge.sourceforge.net/ja/faq.html#monospace

827 名前:808 mailto:sage [2009/11/01(日) 02:40:39 ID:IyOTO3zaP]
その後、書き換えたフォントを標準のMSGOTHIC.TTCと置き換えたところ
各所のテキストボックスの幅などが異常になる現象が発生しましたが、
解決策が分かったので書いておきます。
平均幅の設定が全角幅を基準とした値になっていたのが原因のようで、
これを0(=未定義)にしたところ正常になりました。
FontForgeで書き換える方法は分かりませんでしたが、
ファイルをバイナリエディタで開いて
"OS/2"という文字列の4バイト先から4バイト分で位置が書いてあり
その位置の2バイト先から2バイトを0000に書き換えればOKです。



828 名前:名無しさん@お腹いっぱい。 [2009/11/01(日) 14:47:09 ID:keg7iLPyO]
アルファベットを考えたんですが見てくれますか?

829 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/01(日) 14:54:13 ID:dbfYqz5ZP]
どうしよう…
ちょっと今忙しいしな…

830 名前:名無しさん@お腹いっぱい。 [2009/11/01(日) 14:57:19 ID:keg7iLPyO]
>>829
お願いします

831 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/01(日) 15:01:15 ID:dbfYqz5ZP]
見るだけだよ
本当に見るだけだからね!
終電前に帰るからね!

832 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/01(日) 15:03:28 ID:keg7iLPyO]
一分後に載せるんで才能あるかないか教えてね

833 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/01(日) 15:04:29 ID:keg7iLPyO]
p.pita.st/?qymaleoi

834 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/01(日) 15:08:32 ID:dbfYqz5ZP]
無難なフォント好きな俺には判断できないけど
A〜Zまで作るの大変そうだな

835 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/01(日) 15:11:34 ID:keg7iLPyO]
そうなんです。こういうのってお金になるんですか?色々作成してるんですが

836 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/01(日) 15:15:09 ID:dbfYqz5ZP]
ごめん詳しい事は知らないけど
出来が良ければ買う人いるんじゃね?

837 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/01(日) 15:18:05 ID:keg7iLPyO]
>>836
そうなんですか。ありがとうございます。
今の所こういうのが100ぐらいあるんですが世で使ってくれるといいんですが



838 名前:名無しさん@お腹いっぱい。 [2009/11/01(日) 22:46:47 ID:8dJbha7vO]
100て、すごいな

そういうのをダウンロード販売してるサイトなかったっけ?

839 名前:名無しさん@お腹いっぱい。 [2009/11/02(月) 00:24:14 ID:hUNOqQgDO]
いやいや 100文字です!

840 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/18(水) 01:02:23 ID:TBev2qyW0]
非公式ビルド版でビットマップウィンドウがメニューのウィンドウから見ると灰色になって選択できず
開けないんですがどうしたらいいですか

841 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/18(水) 01:04:30 ID:TBev2qyW0]
非公式ビルド版でビットマップウィンドウがメニューのウィンドウを見ると灰色になって選択できず
開けないんですがどうしたらいいですか

842 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 23:24:59 ID:dPWfl8OG0]
>>839
100文字程度ならまずお金にならないな。

>>833が観れないのであれだが、よっぽど個性があるか
プロ用途に耐えうる高品質でもない限りはアルファベットフォントでもムリ。

もし日本語フォントなら最低限でも 2,600 文字程度はないと存在価値がない。
商品として金を取るなら最低でも一、二水まで 6,879 文字が最低ライン。

ついでに20年以上フォント製作のプロとして活動している人でも
1フォント 7,036 文字で販売価格 2,730 円だったりする。

843 名前:名無しさん@お腹いっぱい。 [2009/11/22(日) 04:20:38 ID:n16BIv6vO]
>>842
まじですか。僕はアルファベットしか興味が無いんですがなんかがっくりです。
僕が書いてるのはブラックレターみたいな感じなので普段あまり使われなさそう系です。でも結構自信はあるんですが

p.pita.st/?m=bheklhap


844 名前:名無しさん@お腹いっぱい。 mailto:age [2009/11/22(日) 23:15:19 ID:p+y3fmtZ0]
>>843
一言で言うと
味もない。

845 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/22(日) 23:33:54 ID:UK8ebEen0]
842ではないけれど、ブラックレター系は個人的に好きだよ。タイトルとかに使いたいし集めてる。
>>843見たけどイラレとかFontForge作成でパス取りをしてて、きちんと縦横の太さや字の大きさが
そろってて、カーブとかの制御点が整理されてるなら、出来上がりを見てみたいと思った。
画像をそのまま取り込んで自動トレースは論外。

100文字ということだけど、ブラックレター系ならウムラウトつき文字や
エスツェットが無きゃ最悪だと個人的に思う。
欧文フォントでお金にすることを考えるなら、最低でも「ISO-ADOBE文字集合」と
呼ばれる文字種をそろえた方がいい。229文字作る必要がある。
ttp://blogs.adobe.com/typblography/latin_charsets/Adobe_Latin_1.html

市販の欧文フォントはもうちょっと多くて大体が250文字、もしくはプロ仕様で329文字。
ttp://blogs.adobe.com/typblography/latin_charsets/Adobe_Latin_2.html (250文字)
ttp://blogs.adobe.com/typblography/latin_charsets/Adobe_Latin_3.html (329文字)

ただ、それでフォント作っていきなり儲かるとは初めから期待はしない方がいいと思う。まあがんがれ。

846 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/22(日) 23:39:38 ID:3bpf/t2KP]
親切丁寧な人っているんだな

847 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/23(月) 00:01:53 ID:LFkg5rn20]
どもw
親切丁寧には書いたけど、正直ハードルは高いし、厳しいよ。



848 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/23(月) 00:33:38 ID:aFko+j8qO]
>>845
ありがとうございます。まぁ趣味程度でつづけたいと思います。

849 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/23(月) 02:08:07 ID:vRI+AatQ0]
>>848
フォントをうpしろとは言わないけど
スクショだけでも見てみたいな

850 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/23(月) 02:54:01 ID:aFko+j8qO]
>>849
フォントの意味も分からずボールペンで書いたんですが感想下さい。一応Rなんですがかなり変形してますが
p.pita.st/?m=nprmopq5


851 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/23(月) 12:32:42 ID:LFkg5rn20]
>フォントの意味も分からず

自分のPCにFontforgeを入れてデザインどおりに文字を作ってみろ。話はそれからだ。
PCを持ってないならまずフォント作成できるPCを確保しろ。

そのデザイン、かなり興味は持てるんだが、現状じゃラフデザインレベルだ。
フリーハンドで手書き状態で最終的な良し悪しまでの判断するのは早いと思った。

852 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/23(月) 17:46:11 ID:aFko+j8qO]
>>851
PCは買えた買いたいと思います。感想ありがとうございます。

853 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/23(月) 20:56:35 ID:vRI+AatQ0]
>>850
849だけど、>>851が言ってるようにフォントになった形で
スクショが見たかった
デザインの良し悪しも実際にフォントの形になるとまた変わるものだよ

854 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 00:33:21 ID:SeQyO26n0]
>>824
ガセ乙

855 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 06:29:47 ID:KCIfVoPw0]
試せば分かること

856 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 18:58:18 ID:tfi+ifpN0]
なんですぐばれるガセ書くんだろうね

857 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/25(金) 08:17:06 ID:E8u5SJm50]
ご商売大変そうですね。



858 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/13(水) 00:28:48 ID:E81XJO3w0]
どうでもいい事に必死になるアホも、なんだかな〜

859 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/16(土) 23:40:46 ID:42bD6srw0]
Meiryoの「名」の字の大きさがおかしいのって理由あるのかな?

実はメイリオまだ進化中! 誕生秘話を河野氏に聞いた − @IT
ttp://www.atmarkit.co.jp/news/201001/07/meiryo.html

860 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/17(日) 22:37:52 ID:/FYkP4EY0]
>>859
GDI版ClearTypeの実装とヒンティングの拙さが理由。

GDIのClearTypeは縦方向のアンチエイリアスが行われないから
ベースライン、文字位置とか文字サイズが「漢字文化圏で使うには」力不足なんだよね。

ttp://free.flop.jp/gdi++/src/gdi0911.png

↑みたいにGDIのClearTypeとヒンティングを無効化してやれば
「名」の文字サイズも適切になるし、1行目の「がおかしい」が1ドット上がって見えるのも直る。

つまりメイリオのデザイン(アウトライン)自体に問題はないってことになる。

Win7で追加されたDirectWriteだと縦方向AAも有効だし少しマシになるんでは?

861 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/17(日) 23:27:22 ID:CScr6Xjd0]
まぁ「名」だけに限った話じゃないよね
ClearTypeに頼ったレンダリングは縦横とも少ない字画で十分な
欧米文字圏のことしか考慮されていなくて
横はともかく、縦方向の字画の多い漢字文化圏のことは
全く考慮されていない欠陥品といっても過言ではないと思う

字画の多い漢字を無理矢理に詰めつつクッキリ表示させようとすれば
字画を省くか、見た目が汚くても無理矢理詰めるとかしてごまかすしかないわけで

その欠陥ClearTypeを使って無理矢理ヒンティングでどうにかしようとしたのが間違い

862 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/19(火) 00:38:38 ID:warXFO8I0]
このフォントを作ってる人は、最終的にWindowsで確認して無いのかな
これだけ酷ければ直さざるを得ないと思うんだけど
そんなにWindows(ClearType)が嫌いなのか、何のために作っているのか分からなくなる
今後の高精細液晶をターゲットにして、今のは捨ててきてるってのなら理解も出来るけどさw

863 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/19(火) 01:49:18 ID:TJ7i8tVk0]
>862
諸般の事情により開発担当者が中途半端なまま
プロジェクトから手を引かざるを得なかったことが要因

kida.typepad.com/weblog/2007/02/post.html
> もっと残念なところは仕上げの質の悪さだ。
> これについては元マイクロソフトの古川氏がブロクで指摘しておられるし、
> デザインを指揮された河野英一氏が御自らコメントで満足な品質にできなかったことを嘆いておられる。

の記事リンクにある
furukawablog.spaces.live.com/blog/cns!156823E649BD3714!7312.entry
から
> ----------以下、河野英一さまのコメントを引用 ----
以下あたりを読めばそのいきさつについて少し触れられている

864 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/19(火) 01:58:31 ID:TJ7i8tVk0]
ただし、これはメイリオが悪いのではなく
上でも触れられているとおりMSのクリアタイプ技術のベースが
1バイト文字を基準にしか考えられていないから
どんなフォントを使ったところで、ヒンティングを完璧に施したとしても
不揃い・崩れた表示をまともな表示にすることは不可能

もし可能とするなら将来、現行よりももっと超高解像度で最低でも
4xフルHD(2160i、2160p)=3840×2160
願わくば
4K=4096×2160
8K=8192×4320
あたりの解像度を持つモニタで高DPI表示が一般的になれば
クリアタイプでも滑らかでコントラストも高い表示が可能になるだろうね

865 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/20(水) 22:41:16 ID:fntJUk8o0]
鼻濁音(【例】<U+304B, U+309A>「か゚」など)とか
異体字セレクタ(【例】<U+845B, U+E0100>「葛󠄀」など)とかの
合成文字って FontForge でどう設定すればいいのかわからん……。
参考になるサイトとか知っていたら、教えてください。
もちろん、ここで直接教えていただけるのも大歓迎です。

866 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/21(木) 23:54:08 ID:84j1Ij6w0]
FontForge で普通に Adobe-Japan 1-6 コレクションのフォントを作れば良い。

鼻濁音の仮名はそのグリフを作っておけば OS が cmap を元に置き換えるか、
ダイアクリティカルマークのように親字を元に合成してくれる。

異体字セレクタ(UVS subtable)も普通に Pr6N フォントとして作れば
「Adobe Font Development Kit for OpenType」(AFDKO)の中にある
MakeOTF で付加させられるはず。(花園明朝OT版がこの方法で IVS 対応している)

ttp://www.adobe.com/devnet/opentype/afdko/

FontForge 単体でも UVS subtable を生成出来るらしいが自分は知らない。

867 名前:≠865 mailto:sage [2010/01/22(金) 03:50:27 ID:EsD8CrQ40]
>>866
そうだったんだ!
ずっとLookupsのccmpを手作業で編集してた。
して、Adobe-Japan 1-6コレクションにするにはどうすればいいんでしょう?
新規文字セットやエンコーディング変換は違うのかな…。



868 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/23(土) 21:56:26 ID:WwdF5GcU0]
Adobe-Japan1-6 に関連付けずに合成文字(例えば,
unicode.org/reports/tr34/index.html#Named_Sequences_Example_Table
に載ってある
“ī̀” <012B, 0300> LATIN SMALL LETTER I WITH MACRON AND GRAVE
“˥˩” <02E5, 02E9> MODIFIER LETTER EXTRA-HIGH EXTRA-LOW CONTOUR TONE BAR
など)を表示する場合には FontForge でどう設定したらいいのでしょうか?

869 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/24(日) 00:57:01 ID:jR9kuYQ60]
>>867
CIDとか良く知りませんが、 fontforge.sourceforge.net/ja/cidmenu.html あたりが参考になりますかね。
>>868
それこそLookupsのccmpテーブルを編集して設定すればいいと思いますよ
fontforge.sourceforge.net/ja/charinfo.html#multiple
次の方法でできます。外部のFeature情報ファイルを読み込んでもいいのだけれども。
メニューのエレメント→フォント情報→Lookupsタブを開く
→Add Lookupをクリック
→種類は「Ligature Substitution」を指定
→機能に「グリフの合成/分解」(ccmp)を追加
→Script(s) & Language(s)が正しいか確認
→OkでLookupテーブル作成
→Add Subtableをクリックして、名前はそのままでOk
→Ligature Glyph Nameに合成済みのグリフ、Source Glyph Namesに合成前のグリフを指定
→Ok

870 名前:867 mailto:sage [2010/01/29(金) 02:24:47 ID:1KBrAQpf0]
>>869
ほうほう、CIDとな。暇ができたら試してみます。

871 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/14(日) 16:18:28 ID:z3UQ1pqA0]
MS明朝体風のフォントって作って配布しても問題ない?
現在使われていないような意味不明な漢字を登録した奴なんだけど

872 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/14(日) 19:30:27 ID:uO7dtqDD0]
どの程度の「風」かによるだろ

873 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/15(月) 09:06:20 ID:ne6n2zVu0]
>>872
ほぼ完璧に再現してる。
ただ本当に元のフォントには使われてない意味不明な漢字だけなんだけど…

874 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/15(月) 12:59:55 ID:xz5hzY0f0]
部首がほぼ完璧に再現されていない限りMS明朝風にはならないわな

メロディラインがちょっと似てるとか、歌詞の一部が他の歌と同じだとかで
盗作だなんだって騒がれるよな

875 名前:873 mailto:sage [2010/02/16(火) 18:01:55 ID:ByZ6zLHg0]
リコーに問い合わせたら滅茶苦茶見当違いな答えが返ってきた。
当社ではMS明朝はHG明朝Lとして取り扱っております云々。

…どういう事?

876 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/16(火) 18:11:36 ID:8cGZJA040]
> メロディラインがちょっと似てるとか、歌詞の一部が他の歌と同じだとかで
> 盗作だなんだって騒がれるよな

騒ぐだけならタダだからなw

877 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/16(火) 20:14:00 ID:hbwxNOEu0]
>>875
どう問い合わせたのか分からないけど、そのままの意味じゃない?
同じものなんだから。
MS明朝風なら、同時にHG明朝風でもありますよと。
つまり、MS明朝のグリフを用いたり、トレースしたものなら、
それは当社のHG明朝を盗用した不正フォントとみなしますよと。

しかし、そういった盗用行為無しでゼロから作ったものなら問題ないと思うけど・・・
字形の保護は曖昧で、どの程度かってのもあるから分からない。
配布したいなら製作過程や実物を示してでも、きちんとやり取りしたほうがよいと思う。
面倒臭くても、後々もっと面倒になるよりは。



878 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/17(水) 00:29:13 ID:jnsF+Ofb0]
何したいんだよお前が見当違いだよ

879 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/17(水) 23:25:46 ID:ps5Ve7Z20]
現在、以下の情報を参考に合成フォントを作ろうとしています。
しかし、FontForgeでベースラインやサイズを%で指定する方法がわかりません。
どなたかご教授願えませんでしょうか。

ちなみに、使用フォントはA-OTF 新ゴ Pr6N DBとFrutigerLTStd 65 Bold
Mac OS X 10.6.2で、Fontforgeは最新版を入れております。

880 名前:879 mailto:sage [2010/02/17(水) 23:28:46 ID:ps5Ve7Z20]
アドレスを忘れていました
ttp://withd.jp/dtp/tips/030101/3224.html?page=2

881 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/18(木) 05:28:02 ID:7BrGIZGf0]
これは、Illustrator の合成フォント機能でしょ。

882 名前:879 mailto:sage [2010/02/18(木) 12:54:49 ID:Jdb6ibj30]
>>881
はい。
書き抜かっていましたが、これと同じような組み合わせのTTFを書き出したいのです。
しかし、FontForgeでは設定項目が全く異なるように見えたため、同様の処理を行うには
どのようにすれば良いのかお教えいただけませんでしょうか。

883 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/18(木) 23:16:55 ID:YOmJl+rZ0]
「Linux上のフォント」スレから引っこしてきました。

縦書きで、約物(カギカッコや句読点など)が縦書きになってくれないフォントがあります。
IPAフォントなどは正しく表示されるのに、ダイナフォント(ttc)ではうまく行かない。
GSUB テーブルが無いと言われる。

もちろん縦書き用のグリフは入っているハズなので、FontForge でGSUBテーブルを
作成すればよいと思うのですが、グリフの番号の対応がわからない。全字形を見ながら
1つ1つ手作業で入力するのは大変です。何かうまい方法はありませんか。


884 名前:883 mailto:sage [2010/02/18(木) 23:53:28 ID:YOmJl+rZ0]
morx によるグリフ置換のテーブルは、fontforge が把握しているようです。
これから一気に GSUB の vert か vrt2 のテーブルを作成できないものでしょうか。

885 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/19(金) 00:47:39 ID:muNpZauQ0]
fontforgeで作成したttfは、mac版のWordでは日本語として認識されないのでしょうか?

886 名前:883 mailto:sage [2010/02/19(金) 00:49:10 ID:e+lxvPXo0]
グリフ1つ1つについて情報を表示させ、morx を GSUB/vrt2 に変更する方法はわかりました。
しかしこれでもまだ面倒です。

sfdファイルを吐き出させて、テキストエディタで文字列置換をしてみたらうまく行きました。
しかしこれもまだ迂遠な感じがします。fontforge上で一気にできませんか???

887 名前:883 mailto:sage [2010/02/19(金) 07:52:44 ID:e+lxvPXo0]
結局

(1) まずは ttc を ttf にバラす。
(2) fontforge を -script で用い、sfd を生成する。
(3) sed を用いて sfd の morx によるテーブルを GSUB/vrt2 のテーブルに変換。
(4) fontforge を -script で用い、ttf を生成する。
(5) ttf を ttc に合体させる。

って感じで、全部自動化できました。 私としては(3)の部分も fontforge にやって
欲しかったのですけどね。 やり方をご存知の方がいらっしゃれば、教えてください。



888 名前:883 mailto:sage [2010/02/19(金) 13:32:55 ID:e+lxvPXo0]
あと >>887 の(5)で ttc が元のttcの2倍近いサイズになってしまいます。
入っている face は3個なので ttf 3つ分のサイズに比べれば 2/3 、
ttcにすることが無駄というわけではないのですが、ちょっと残念です。

889 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/19(金) 20:02:35 ID:4Vl+R+Mz0]
>>887
すいませんが、(5)のやり方を教えていただけないでしょうか?

890 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/19(金) 21:09:09 ID:e+lxvPXo0]
>>889
どれもこれも微妙なのですが…

(a) ずばり「不正な TrueType Font ファイルを修正するツール」でググってみて下さい。
ヒットするサイトの方が、ttc2ttf や ttfjoin などのツールを提供して下さっています。

(b) かつて Microsoft が BREAKTTC.EXE とか MAKETTC.EXE などを含んだ tool を配布
していました。今は MS のFTPサーバにはありませんが、 ttsdk.zip でググってみて下さい。
まだ手に入ります。 Linux上では、これを wine を使って動かすことになります。

(c) これは私は未だ試していませんが、 sourceforge.net/projects/ttf2ttc/
というのもありますね。

>>888 でサイズが倍になる云々という話は、(a)と(b)のどちらでも起きます。



891 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/20(土) 00:04:46 ID:DiueTYr+0]
>>890
ありがとうございます。
(a)は知りませんでしたが、(b)は昔使ったのを思い出しました。
確かDOSツールじゃなかったかな。記憶が曖昧ですが。
両方共ゲットして保存しておきます。

推測になりますがファイルサイズが増えるのは、元のttcでは重複するグリフが無いからではと思うんですが。
MSゴシックだと

MS PGothic (プロポーショナル欧文と数字)
MS Gothic (モノスペース欧文と数字)
MS UI Gothic (欧文とカナ)
和文ひらがなとカタカナは共通するので重複させない。

内部ではこういう風にリンクになっていて恐らく(a)(b)のツールではttcを生成する時にそれが出来ないのではないかと。


892 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/20(土) 00:06:58 ID:UwkynNcK0]
>>890
>サイズが倍になる
それはしょうがないんじゃない
複数のttfで同じテーブルが使われている場合のみ小さくなる
編集の過程で各フォントのテーブルが微妙に違ってしまったら
そこは両方ともttcに格納されちゃうから

893 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/20(土) 01:02:37 ID:ms+P0gka0]
うーん、データの大部分は漢字だから、どのfaceでも共通なはずなんですよね。

>>980 の(a) の ttc2ttf でttcを分解し、このツールに含まれる ttfix で ttfを
修正したあと ttfjoin で ttc に戻した場合は、サイズは元の ttc と同じくらいになる。

ところが ttc2ttf で分解したものをいったん fontforge に読み込んでから改めて ttf に
出力したものを ttfjoin すると、特に fontforge で編集をしていなくてもサイズが倍になる。

より詳しくは、
face0: ぜんぶ MonoSpace
face1: 半角欧文(ホントの欧文)のみ Proportional
face2: 欧文に加え、全角欧文も Proportional
というフォントで
0+1 と 0+2 はサイズが倍になり、 1+2 ならサイズは倍にならない。
0+1+2 は 0+(1+2) なので、3倍ではなく2倍で済む。

(a)のツールは ttc/ttf を直接操作しているのに対し fontforge は独自フォーマットに変換
しているから、face0と face1/2 とで漢字データに何らかの違いが生じているのでしょうが、
fontforge を昨日からいじり始めた私には、それが何なのかわからないのです。



894 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/21(日) 06:49:36 ID:wgym8VJ30]
共有されていないグリフの分違いが出るんじゃないかな。

895 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/21(日) 07:29:43 ID:JiKmLBpR0]
ttfをttcにしてサイズを稼ぐためには
同じデータは共有できるようにデータそのものをきちんと配置しておく必要がある
FontForgeはそこの面倒は見てくれないので
サイズが倍近くになっても特におかしくはない

つまり
>ttc2ttf で分解したものを fontforge に読み込んでから改めて ttf に 出力
の時点で元のフォントとはデータ構造が変わってるので
元のフォントのように小さくはならないってことです

896 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/21(日) 17:48:50 ID:HHxCur8j0]
そもそも fontforge の TTF 関係はオマケ程度だから期待しない方がいい。

>>871
例えば部首とか旁とかをMS 明朝からコピー or トレースしてなければ問題ない。
それが意味のない「漢字風の図形」ならなおさら。

897 名前:893 mailto:sage [2010/02/22(月) 00:36:06 ID:Cbpiw+0R0]
>>895
うん、おおかたそんな所だろうとは思っていた。ただ私は fontforge を触りはじめて
日が浅いので、もしかしたら ttc の事を考慮した ttf の扱いが fontforge にあるかも
知れないと思って、ここで尋ねてみたわけです。しかし…

>>896
>そもそも fontforge の TTF 関係はオマケ程度

そ、そうだったのかww

出力された sfd とにらめっこをするしか、情報は無いかなあ。

diff -u face_00.sfd face_01.sfd が 224158 バイト
diff -u face_00.sfd face_02.sfd が 294324 バイト
diff -u face_01.sfd face_02.sfd が 124696 バイト

face_01 と face_02 なら グリフの共有に成功するので、何かヒントがあるはずなんだが…
わかれば、また書きます。




898 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/24(水) 01:00:31 ID:DgFD9JT70]
>>897
ヒントになるか分からんけど、MSGOTHIC.TTCを開いて例えばMSゴシックを見ても、
文字コードに対応してない場所にP/UIゴシックっぽい幅の文字があるよね。
あれを作っておけば共有できるとか?

899 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/25(木) 01:21:27 ID:wJIaJ66X0]
最新版のFontForgeでTTCの出力に対応したんじゃなかったっけ。

900 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/25(木) 06:21:42 ID:PHtYHgBr0]
すかまじ?

901 名前:893 mailto:sage [2010/02/25(木) 18:50:22 ID:jQmLAjoj0]
>>899
情報ありがとー!!
さっそく開発版(cvs)をゲットしてビルドして使ってみた。
3個のttfを読み込んで、ファイルメニューをクリックすると、おお確かに
generate ttc の項目が!!

フォントを生成してみると、懸案のファイルサイズは
3477676 + 3478220 + 3478712 = 3672136
期待通りです。すばらしい!!

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/25(木) 18:52:23 ID:Y7R4fWh00]
まじすか?

903 名前:893 mailto:sage [2010/02/25(木) 19:57:02 ID:jQmLAjoj0]
うーん、しかし script の書き方がわからん。
これではバッチ処理ができない…

904 名前:893 mailto:sage [2010/02/25(木) 20:22:58 ID:jQmLAjoj0]
あとface番号の付け方がわからん。
fontforge     f0.sfd     f1.sfd    f2.sfd
で起動して生成したら、 f0.sfd はface0 だったが、 f2.sfd が face1 になり、 f1.sfd が face2 に
なってしまった。

905 名前:893 mailto:sage [2010/02/25(木) 20:50:11 ID:jQmLAjoj0]
どうも face0 は、ファイルメニューをクリックしたウィンドウのカレントフォントのようだ。
他のフォントの順序は、細かくは調べていないが、
fontforge A.sfd   B.sfd   C.sfd   D.sfd   E.sfd   F.sfd
のように起動したとして、Aのファイルメニューから ttc を生成したなら、Aがface0 になり、
残りは逆順になるようだ。

906 名前:893 mailto:sage [2010/02/25(木) 21:02:48 ID:jQmLAjoj0]
face番号の逆順にロードし、最後にロードしたフォントのメニューで生成すればよいようだ。
905のように起動して F のメニューで生成すれば、F,E,D,C,B,A の順に番号がつく。

907 名前:893 mailto:sage [2010/02/25(木) 22:54:02 ID:jQmLAjoj0]
script用の関数は、まだ実装されていないらしい。
python script の方には実装されているのだが…

本日はこれにて。



908 名前:893 mailto:sage [2010/02/26(金) 00:31:35 ID:oqDc13Ew0]
お早うございます。python script を書いてみた。
############# 3fonts2ttc.py ##############
#!/usr/local/bin/fontforge -script
import fontforge
import sys
argvs = sys.argv
ccc=fontforge.open(argvs[4])
bbb=fontforge.open(argvs[3])
other=(bbb,ccc)
aaa=fontforge.open(argvs[2])
aaa.generateTtc(argvs[1],other,flags=(),ttcflags=('merge'))
#################################

Usage: 3fonts2ttc.py   output.ttc   input0.font   input1.font   input2.font

face番号は上記の input?.font の ? と同じになる。
入力フォントの個数が固定なのは許してくれ。

909 名前:やくざ mailto:sage [2010/02/26(金) 21:18:20 ID:oqDc13Ew0]
しかしまだ不安定なようだ。> ttc 生成

80個強の日本語 ttc に対して 分解⇒再マージ を実行したら、
うち6個は ttc 生成の段階で segmentation fault してしまった。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<273KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef