[表示 : 全て 最新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
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

910 名前:やくざ mailto:sage [2010/02/26(金) 22:21:10 ID:oqDc13Ew0]
もっと大きな問題点発見。

>>908 のスクリプトで生成した ttc からは、せっかく補った GSUBテーブルが
消えてしまう。flags= に何かを追加すればよいのかも知れないが、試してみた
範囲ではうまく行かない。

一方 GUI で fontforge をインタラクティブに利用した場合は、生成される
ttc から GSUB テーブルが消えたりはしない。うーむ。

911 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/02(火) 22:43:57 ID:FAqayoyk0]
縦書き表示のときに、どうにも縦書きグリフを読んでくれないアプリがあります。
そこでそのアプリにフォントの置換テーブルを探させるのはあきらめて、
最初から縦書きグリフになっているフォントを生成したいと思います。
まずはIPA明朝をベースとして作ろうと思っています。
グリフを一個一個手でコピーするのではなく、一気に置き換えてしまえるような
操作はありますでしょうか。

そのあとフォント名なども変更せねばなりませんねえ。

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/02(火) 23:24:01 ID:7EgfGhw20]
複数のグリフを選択し、同じ数の複数のグリフに同時にコピぺかな。
離れているグリフでもシフトキー押しながら選択で複数選択できたと。

言葉で言うのがちょっと難しいんだけど、
コピー元のグリフの順序とコピー先のグリフの順序が同じならばこれでいける。

913 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/02(火) 23:44:43 ID:FAqayoyk0]
それだと縦用グリフの有無を目視で確認しながら、ということになりますよね。
見落しや勘違いも生じるかも知れません。置換テーブルを参照して一気にやって
くれたりはしないものでしょうか。

914 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/03(水) 10:41:08 ID:2PbNav/x0]
そういうとこなら、スクリプト書けるならスクリプト自作するか、
perl とかで直接 sfd ファイルを書き換えるスクリプトを作るか
した方が早いと思う。

本来グリフは一個一個作ってくもんだと思うけどな。

915 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/03(水) 13:33:32 ID:bLIRVV+s0]
うむ。スクリプトを工夫してみるよ。

> 本来グリフは一個一個作ってくもんだと思うけどな。

>>911 の最初の3行のような状況に対しても、グリフを作成すべきかなあ。

916 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/03(水) 14:14:26 ID:2PbNav/x0]
ああ、いや、グリフのコピぺに関してはそういう意味じゃなくて、
本来一個一個作ってくもんだし、Fontforge としても
グリフ一個一個単位で操作すんのが基本ぽいって感じ。
分かりにくくてすまん。

917 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/03(水) 15:26:42 ID:bLIRVV+s0]
ああ、fontforge の GUI に対する話だったのね !
確かに GUI は「グリフを作る」ためのものだなあ。

俺にはスクリプトのインタプリタとしての使い方が
向いてそうだ。精進しよ。

918 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/03(水) 19:14:29 ID:d1iq+23C0]
>>901
すげぇ。今度やってみよう。
MSゴシック改造したらファイルサイズが肥大して困ってたんだ。



919 名前:915 mailto:sage [2010/03/04(木) 21:24:01 ID:CB+yAr5t0]
縦書きへの置換自体は簡単だった。 そのまんまの関数があった。

#!/usr/bin/fontforge -lang=ff
Open($1)
SelectAll()
ApplySubstitution("*","*","vrt2")
ApplySubstitution("*","*","vert")
Save($1:r + "-vert.sfd")

適用したあと fontforge のGUI で開いてみると、確かに『 などのグリフが正しく
縦書き用のグリフに置換されている。 フォント情報は、名称の類の末尾に全部Vを
追加して保存した。

さて問題のアプリで表示してみると… 句読点だけは縦書き用に正しく表示される
ようになったのだが、なぜか括弧類が空白になってしまう。まだ何か変更すべき
事柄があるのだろうか。

920 名前:915 mailto:sage [2010/03/04(木) 21:30:45 ID:CB+yAr5t0]
ちなみにブラウザ ( firefox ) のフォントを、この改造縦書きフォントにしたら、
919の『 はちゃんと90度回転で表示されている。

921 名前:915 mailto:sage [2010/03/04(木) 21:34:31 ID:CB+yAr5t0]
問題のアプリというのは xpdf です。

922 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/04(木) 22:18:58 ID:DR7mEJWU0]
一連のレスは日記であって
別に助言は求めてないって解釈でいいんだよね

923 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/05(金) 13:50:30 ID:dUYY444Z0]
>>919
括弧類は縦書き用のグリフがリザーブされてるじゃん。
UNICODEのサイト行って仕様書見てみれ。

924 名前:915 mailto:sage [2010/03/05(金) 23:44:34 ID:ovZyDMSA0]
>>923
アドバイスありがとう。
U+FE10 〜 U+FE19 とか U+FE30 〜 U+FE52
あたりのことだよね。

確かにユニコードの期待するような動きをしないタコアプリのための規格だ >互換漢字


925 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/06(土) 01:02:07 ID:fxML9NWI0]
>>923
前々から思っていたのだが
縦書き括弧には別個にコードポイントが用意されてるのに
縦書きかなには用意されていない理由がさっぱりわからん
外人のその場のノリなのか
それとも深謀遠慮の結果なのか

926 名前:915 mailto:sage [2010/03/06(土) 01:30:57 ID:j2NYxkCA0]
>>925
GB18030 など既存の文字コードで、縦書きと横書きに異なるコードを振っているものがある。
縦書き括弧用のコードが与えられているのは、それとの相互変換を保証するためだそうです。

そういう目的で導入されたコードを、xpdfが日本語の表示に使ってくれるのだろうか、
と思ってやってみたら、なんとちゃんと表示されました。

そんなコードを使って縦書きグリフを取得するのではなく、普通の横書きのコードで
fontにある置換テーブルを使う、というようなやり方の方が推奨されているのですよね。

927 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/06(土) 01:59:48 ID:fxML9NWI0]
>>926
レスありがとうございます
実は日本語の文字コードのことしか頭になかったので、
括弧だけ優遇されてるなあと思っていました

ということは、縦書き仮名に別のコードポイントを割り振っている文字コードがあれば
ユニコードにも互換用に用意されていたかも知れないと言うことですね

どっかにそういうのなかったっけ?と思ってちょっと調べてみましたが
MacJapanese(x-Mac-Japanese) が縦書き仮名にコードポイントを与えてるくらいで
これとても内部的に使われるだけで直接そのコードポイントを使用することはないようでした

928 名前:名無しさん@お腹いっぱい。 [2010/03/06(土) 11:28:58 ID:r4EzJy650]




929 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/09(火) 11:47:24 ID:GBmoeK9R0]

素人が自分の手書きフォントを作っているんですが、
sfdファイルのバージョンを間違えて古いバージョンのsfdファイルに
新しい文字をかなりの数追加してしまいました。
これから追加した文字一つ一つ捜すのにも何日もかかりそうです。
それで古いバージョンに追加した文字だけを簡単に
新しいバージョンへコピペするにはどうすればいいでしょうか。

930 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/09(火) 16:06:43 ID:GBPwCcJl0]
sfddiff というスクリプトが付属しているじゃろ。
sfddiff   A.sfd   B.sfd
で違いを報告してくれるよ。場所がわかるだけでも、手間は少し楽になるのでは。
プログラミングができるなら、scriptを書くこともできるだろうけど。

931 名前:929 mailto:sage [2010/03/09(火) 17:26:41 ID:GBmoeK9R0]
わかりました、どうもありがとうございます。
プログラミングは出来ないので sfddiff でやってみます。

932 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/09(火) 18:38:51 ID:iHF4mh+40]
新しいsfdと古いsfdをそれぞれ開いて
新しいsfd側のメニュー「エレメント」→「フォントの統合」で統合すれば
古いsfdから新しいsfdの文字を差し引いた文字のみが新しいsfd側に移植される。

933 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/10(水) 00:21:23 ID:ajU5RkQ00]
>>932
どうもありがとうございます。
ひとつひとつ拾ってましたが統合させたら一瞬で出来ました。
ほんとうに助かりました、ありがどうございます。

934 名前:930 mailto:sage [2010/03/10(水) 01:34:54 ID:Zv5aENFa0]
ヘタなやり方を教えてゴメンナサイ m(_,_)m

935 名前:929 mailto:sage [2010/03/10(水) 11:03:10 ID:ajU5RkQ00]
>>934

いえいえ、大変助かりましたよ。
それまでひとつひとつ探していたんですから。
あれで目処がたって大変楽になりました。

この自分の手書きフォントはかれこれ
五・六年になります。
何年も手付かずの年も何回もありました。
いまやっと第二水準の三分の二位まで来ました。
ある程度、(と言っても何ヶ月か何年かのスパンですが)
できましたら無料公開したいと思っています。

936 名前:名無しさん@お腹いっぱい。 [2010/03/11(木) 23:16:51 ID:hU/3LC7G0]
【ν速フォント部】 一番かっこいいフォントって何?
tsushima.2ch.net/test/read.cgi/news/1268316268/l50


937 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/14(日) 00:59:58 ID:EZI+JHUD0]
質問です

nagamochi.info/src/up1579.jpg
このようにIllustrator上のプルダウンで、同じ種類のフォントが別れてしまうんだけど、

それを
nagamochi.info/src/up1580.jpg
こういう風にまとめたいんだけど、このソフトでまとめることはできますか?
やり方知ってる人がいたら教えてください

938 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/15(月) 02:28:04 ID:ezoL7jRB0]
これはフォント自体が1つまとまっているわけではなく
フォント情報を元にファミリーとして処理されている。
(フォントフォルダを見れば小塚ゴシック、メイリオ等が複数のファイルなのが判る)

FontForgeでも出来なくはないけど日本語が使えないから
>>937のフォント名のままって訳には行かない。

だからttfname3などのフォント情報編集ツールを使う方がいいよ。
日本語Preferred Name(1,1,000b,1)の中の
FamilyNameはまとめたいフォント全てに同じ名前。
SubfamilyNameは各フォントごとに別々の太さの名前。
(L・M・B・Hでも、細・中・太・特太でも好きなのにすればいい)

ただVD ロゴGのように>>936が自分で作ったフォント以外の
フォント情報テーブルを書き換えるのは許諾契約的にアウトなのでやってはいけない。



939 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/15(月) 02:29:26 ID:ezoL7jRB0]
レス番間違えた orz

ただVD ロゴGのように>>937が自分で作ったフォントやオープンソース以外の
フォント情報テーブルを書き換えるのは許諾契約的にアウトなのでやってはいけない。

940 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/15(月) 04:31:45 ID:yfbbpUbN0]
>FontForgeでも出来なくはないけど日本語が使えないから
使えますが?
フォント名を日本語で入力する事もできますが?

941 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/15(月) 05:54:41 ID:KM4jhv5U0]
「俺の環境では」日本語の直接入力ができないから
と書くべきだね
だがそういう環境でも工夫次第で日本語の入力は出来る

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/18(木) 09:58:37 ID:nlAHrFyo0]
何でわざわざエロいロダ使うかな?

943 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/25(木) 02:39:23 ID:0wCMIHRB0]
>>910
>>908いただきました。thx

48種類あったM+が7種類になりスッキリした

944 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 08:53:52 ID:Qpww5RPa0]
すごく初歩的な質問なんですが
www.geocities.jp/meir000/fontforge/index.htmlに書いてある通り
fontforge-mingwをDLしてfontforge.batをダブルクリックしても
batの窓が開いてすぐ閉じてしまいます
もしかして本体を別に落とす必要があるのでしょうか?
その場合どこに置けばいいのでしょうか?

945 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 09:12:24 ID:IDL3p0u6P]
ファイアウォール関係が怪しい

946 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 11:14:20 ID:D5FhJc5M0]
スペース や 日本語 を含まない場所に、zip展開してください。

947 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 11:44:20 ID:Qpww5RPa0]
説明通り、D:\fontforgeに置いてあるので日本語は含みません
ファイアーウォールもネットに接続しようとしましたが、ブロックしました
それ以外は特に何もアクションはありませんでした
レスを読む限り、本体を別に落とす必要も
ランタイムのような、他に必要なソフトもないんですね
自分の環境では無理という事で諦めます
ありがとうございました

948 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 11:50:08 ID:IDL3p0u6P]
だから、そこでブロックしちゃダメなんだってw



949 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 12:48:03 ID:Qpww5RPa0]
>>948
そうなんですか?
説明にわざわざ赤字で「ブロックして良いです。」とあったので
ブロックした方がいいものだと思っていました
使ってるFWはネット接続とは別に、ローカルの接続でも
ダイヤログが出るタイプのものですが、それも出なかったです
念の為、再度FWの設定をブロックしないようにしましたが
やっぱり開けなかったので、諦めます
長々と失礼いたしました

950 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/02(金) 00:47:37 ID:95Et13ve0]
Windows Defender(Win付属ファイアーウォール)ならブロックしても
内部通信(ネット回線を使わない通信。MinGWとFontForge間のやり取りで使用)は可能。

だけど市販のファイアーウォールだと内部通信も禁止してしまうものも多いので
ブロックしてしまうと起動できなくなることがあるので注意。

951 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 10:01:56 ID:Fd7AMiaH0]
作成した漢字フォントをMSWord2007で表示させると
漢字(グリフ)の右側が一文字分あき空白になります。
同じファイル内でMSのフォントを表示させても右側は空きません。
この右側を空けない方法はどう設定すればできますか?


952 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/05(月) 01:09:27 ID:0PBKW9PhP]
>>951
>>825-827

953 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/05(月) 10:49:11 ID:1lgFkNV/0]
>>952

バグだったわけですね。>>826のやり方で空白はなくなりましたが
>>827はよくわかりませんでした。
ありがとうございました。

954 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 08:03:17 ID:qlU4ckEr0]
質問です
英字のフリーフォントを、とあるソフトに使いたいのですが
日本語フォントしか読み込みできませんでした
その英字フォントをfontforgeで読み込んで
日本語フォントとして保存したいのですが、やリ方を教えてください

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 01:18:48 ID:IjtetT3W0]
>>954
何か母体になる日本語フォントを用意して、
>>932 みたいにやればいいんじゃね。

956 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 02:26:09 ID:kYRlPISJ0]
多分、日本語のフォント名持たせてやれば読み込めるだろ
これじゃなくて適当で簡単なツール使った方がいいな

957 名前:954 mailto:sage [2010/04/11(日) 06:07:22 ID:MqJ8H9nT0]
ありがとうございます
>>955
やってみましたが、文字間隔や大きさの問題で
小さく取り込まれてしまい、拡大するとやけに詰まった文字列になるので
適当な日本語フォントを探すのが難しそうです
>>956
日本語のフォント名と言うのは保存する時の名前ですか?
簡単なツールがあれば教えてください

958 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 10:53:03 ID:H/io4IeP0]
フォントとグリフを区別してくれ



959 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 11:27:06 ID:MC4Kg6Jq0]
ここは初心者に一から教えるスレではない
だが住民の気分がいい日は別だ

960 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 18:13:27 ID:H7J4dBMu0]
>>957
アセンダとかの条件をその欧文フォントと同じにした新規日本語フォントを
FontForgeで作ったあとに、その新規日本語フォントに欧文フォントをマージすればいい。

961 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/13(火) 10:07:25 ID:qAa7vfye0]
日本語フォントと判定される条件は漢数字の「一」がある事、って噂があるから
「一」だけ点でもなんでもいいからグリフ作ってみたらどうだろう。

962 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/20(木) 19:42:30 ID:pDXAVdCl0]
保守






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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