トップ «前の日記(2007-10-08) 最新 次の日記(2007-10-10)» 編集

Pyon's Diary

[はてなブックマーク登録数] [Google に登録] [RSS フィード] Gourmet Hardware Programming Society Software
Amazon
成る可くJIS X 0213:2004對應MSフォント(5.0)、IPAフォント(003.02)で御覽下さい

2007-10-09 舊 平成拾玖年丁亥葉月廿玖日丙子 (火・曇) [長年日記]

[節] 新IPAフォントを改造した。(其乃壹)

mixfont-mplus-ipaの掲示板に據れば、

たゞし私は今後、'舊'IPAフォントを利用した
改變フォントの新規作成は停止します。
フォント開發者向けライセンスが策定されたら、
'新'IPAフォントを利用してまた活動を再開するかもしれません。

[mixfont-mplus-ipa の掲示板(58)より引用]

との事なので、當分は新IPAフォントを元にしたM+とIPAフォントの合成フォントが發表される望みは薄い。

仕方が無いので一般利用者向けIPAフォント使用許諾契約書(エンド・ユーザ・ライセンス)を眺めてみて、自分で使用する分には改變しても良さゝうだつたので、改造してみた。

目標は新IPAフォント

を取り込む事。

用意したもの。

作業はGentooで行ふので以下のソフトを準備した。

フォントを編輯する。

先づ先日作成した埋込ビットマップ・フォントを除去した新IPAフォントFontForgeで開くと以下の警告が出た。

Warning: Glyph 7775 is named exclam which should mean it is mapped to Unicode U+0021, but Glyph 7617 already has that encoding.
Glyph 15308 is called '.notdef', a singularly inept choice of name (only glyph 0 may be called .notdef)
FontForge will renmae it.

氣にせず、複寫元のM+とIPAフォントの合成フォントを開いた。

其してM+とIPAフォントの合成フォントから先日作成した埋込ビットマップ・フォントを除去した新IPAフォントに対して以下の領域のフォントを複寫した。

  • U+0021 〜 U+007E (半角英數字等)
  • U+3041 〜 U+30F6 (平假名・片假名等)
  • U+30FB 〜 U+30FE (長音記號等)

更に兩方の「Element -> Font Info」を開いてM+とIPAフォントの合成フォントを參考にし乍ら、先日作成した埋込ビットマップ・フォン>トを除去した新IPAフォントのフォント情報を設定して行つた。

最初に「Names」タブを開き、

  • Fontname を「M+2VM+IPAGp-cirlce-Regular」("p" は pyon の意)
  • Family name を「M+2VM+IPAGp circle」
  • Name For Humans を「M+2VM+IPAGp circle Regular」
  • Version を「1.011p」("p" は pyon の意)

とした。

次は「TTF Names」タブを開き、

  • 日本語情報は全て削除。
  • English(US) UniqueIDを「M+2VM+IPAGp circle Regular」
  • English(US) Fullnameを「M+2VM+IPAGp circle Regular」
  • English(US) Versionを「Version 1.011p」

とした。

此で「OK」釦をクリックすると、

You have changed this font's name without changing ths UniqueID (or XUID).
This is probably not good idea, would you like me to generate a random new value?

とか云はれたので、良く判ら無いが「Change」釦をクリックした。

然うして「File」メニューから「Generate Fonts...」をクリックして「Save」釦をクリックすると又警告が出た。

The convention is that TrueType fonts should have
an Em-Size which is a power of 2. But this font has a size
of 1000. This is not an error, but you might consider
altering the Em-Size with the Element->Font Info->General
dialog. Do you wish to continue to generate your font
in spite of this?

矢張り何が書いて有るのか良く判ら無いので「Yes」釦をクリックするとフォントファイルの生成が始まつた。

が、妥當性檢査(Validating)が終はるとエラーが出た。

The font contains error.
Self Intersectiong
Missing Point at Extema
Would you like to review the errors or save the font anyway?

と訊かれたので、取敢へず「Review」釦をクリックしてみたが、表示される畫面が何を意味してゐるのか判らないので、再度フォントの作成(File -> Generate Font...)を實行した。

一應、

  • M+2VM+IPAGp-circle-Regular.ttf

と云ふファイルが出來上がつた。

使用感。

一旦Xfceを終了し、出來たフォント・ファイルを$HOME/.fontsに複寫して、

% fc-cache -fv
% fc-list | sort |lv

を實行してフォント・ファイルが讀込まれた事を確認してから、再度Xfceを立ち上げた。

半濁點も大きいし、數字の「0」に斜線が入つてゐるし、「薩」の字は「×」が入つてゐるので、Terminalを起動して、出來たフォントを使用してみた。

改造した新IPAフォント。

Terminalで使ふ分には一應問題は無さ氣だが、PuTTY (0.60ごつた煮2007/08/06版)では全然駄目だつた。畫面が壞れて了つた。

何處かに修正の餘地が在るのだろう。でも、けふは此でをはり。

追記: 改變可能ライセンス。(2008-10-10)

改變可能ライセンスの作成作業が始まるらしい。

Tags: Font | del.icio.usに追加 | はてなブックマークに追加 | livedoor クリップに追加 | Yahoo! ブックマークに追加 | Google ブックマークに追加 | Permalink

[節] 晩御飯。

  • 押麥飯。
  • 蓮根の辛煮。
  • きのふの殘りのパプリカ・シチュー。
  • きのふの殘りのジャガ芋・サラダ。
  • 冷や奴。
Tags: None | del.icio.usに追加 | はてなブックマークに追加 | livedoor クリップに追加 | Yahoo! ブックマークに追加 | Google ブックマークに追加 | Permalink

[節] 新IPAフォントを改造した。(其乃貳)

前囘作つたのはPuTTY (0.60ごつた煮2007/08/06版)では使へ無かつた。

其處で前囘とは逆に、M+ と IPA フォントの合成フォントに對して先日作つた埋込ビットマップ・フォントを除去した新 IPA フォントを結合(merge)してみた。

手順。

  • FontForgeM+とIPAフォントの合成フォントを開く。
  • 一旦STFファイルとして保存。以後SEGVで泣か無い樣に細めに保存する。
  • U+4E00 〜 U+9FBF (CJK Unified Ideograph, CJK統合漢字)のグリフを削除する。
  • 「Element->Merge Fonts...」で 先日作つた埋込ビットマップ・フォントを除去した新IPAフォントを結合する。
  • 「Element -> Validating」で檢査をしてみる。
  • 「File -> Generate Font...」でTrueTypeフォントを生成する。

「Validating」は只の氣休め。エラーの中身を見ても良く判ら無いので。

結果。

出來上がつたTTFファイルを、

で確認してみたが取敢へず大丈夫さう。

追記: Validatingに附いて。(2007-10-10)

「Element -> Validating」をした時に「Missing Point at Extema」が出て來たら、此だけは潰した方が良さ氣。然うすると、

でも問題は無く使用出來た。

Tags: Font | del.icio.usに追加 | はてなブックマークに追加 | livedoor クリップに追加 | Yahoo! ブックマークに追加 | Google ブックマークに追加 | Permalink
[]

正當なXHTML1.1です! 正當なCSSです! BlogScouter Pyon's Land (MyMiniCity)
© pyon