トップ «前の日記(2007-10-05) 最新 次の日記(2007-10-07)» 編輯

Pyon's Diary

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

2007-10-06 舊 平成拾玖年葉月廿陸日癸酉 (土・晴) [昔の今日]

[節] 新IPAフォントからビットマップを取り除いた。

(2009-02-27 現在は此の方法は止めてgdi++を使つてゐる )

IPAから單獨(再)配布可能*1なフォントがリリースされたので、取り敢へずビットマップを取除いてみた。

2007/02/11の日記の記述を元にC:\Workの下に落として來たフォントファイルを置いてSBIT32でipag.ttfの情報を覧てみた。

C:\work>sbit32 -i ipag.ttf
EBLC information

  version=2.000000

  glyphs: 0x0003 - 0x3bcc
    ppem: 12 x 12

  glyphs: 0x0003 - 0x3bcc
    ppem: 14 x 14

  glyphs: 0x0003 - 0x3bcc
    ppem: 16 x 16

EBDT information

  version=2.000000
   length=0x00128619 bytes

EBSC information

  not present.

と成つてゐて、12pt, 14pt, 16ptのビットマップフォントが埋め込まれてゐた。

埋込(EBDT)ビットマップ・フォントを除去した。

前囘と同じ樣に三種類の設定ファイル、

C:\work>more 12.txt
PPEM 12
END

C:\work>more 14.txt
PPEM 14
END

C:\work>more 16.txt
PPEM 16
END

を用意して、SBIT32を使つて順に埋込ビットマップ・フォントを取除いていつた。

C:\work>SBIT32 -d ipag.ttf 12.txt tmp.ttf

C:\work>SBIT32 -d tmp.ttf 14.txt tmp1.ttf

C:\work>SBIT32 -d tmp1.ttf 16.txt ipag00201nb.ttf

C:\work>SBIT32 -i ipag00201nb.ttf
EBLC information

  version=2.000000

EBDT information

  version=2.000000
   length=0x00000004 bytes

EBSC information

  not present.

此れで埋込まれたビットマップ・フォントは除去出來た。

アンチエイリアスを有効にした。

次にttfmodで今作成したipag00201.nb.ttfを開き、プロパティgaspを確認すると、

  • サイズ 8 ではヒンティング「なし」、スムージング「あり」。
  • サイズ 16 ではヒンティング「あり」、スムージング「なし」。
  • サイズ∞ではヒンティング「あり」、スムージング「あり」。

だつたので、全てのサイズで

  • ヒンティング「あり」、スムージング「あり」。

に變更して保存した。

フォント名を變更した。

最後にオリジナルの新IPAフォントと衝突し無い樣にフォント名を變更した。

先ずttfname3を使用して、TTFファイルから設定をXMLファイルで取出した。

C:\work>ttfname3 ipag00201nb.ttf

此れでipag00201nb.xmlと云うファイルが出力されるので、其れをエディタで開いた。

<!-- Family -->
<T n="3,1,0409,1">IPAGothic</T>
<T n="3,1,0411,1">IPAゴシック</T>

(中略)

<!-- UniqueIdentifier -->
<T n="3,1,0409,3">IPAGothic</T>
<T n="3,1,0411,3">IPAGothic</T>

<!-- FullName -->
<T n="3,1,0409,4">IPAGothic</T>
<T n="3,1,0411,4">IPAゴシック</T>

(中略)

<!-- PostscriptName -->
<T n="3,1,0409,6">IPAGothic</T>
<T n="3,1,0411,6">IPAGothic</T>

今囘はフォント名の末尾に「002001NB」を附ける事にした。

Family, UniqueIdentifier, FullName, PostscriptNameに在るフォント名を修正した結果は以下の通り、

<!-- Family -->
<T n="3,1,0409,1">IPAGothic00201NB</T>
<T n="3,1,0411,1">IPAゴシック00201NB</T>

(中略)

<!-- UniqueIdentifier -->
<T n="3,1,0409,3">IPAGothic00201NB</T>
<T n="3,1,0411,3">IPAGothic00201NB</T>

<!-- FullName -->
<T n="3,1,0409,4">IPAGothic00201NB</T>
<T n="3,1,0411,4">IPAゴシック00201NB</T>

(中略)

<!-- PostscriptName -->
<T n="3,1,0409,6">IPAGothic00201NB</T>
<T n="3,1,0411,6">IPAGothic00201NB</T>

修正したXMLファイルとTTFファイルをttfname3に食はせてると、フォント名が變更された新しいTTFファイル(今囘はipag00201nb_mod.ttf)が出力されるので、其れで出來上がり。

殘りの四種類(明朝、Pゴシック、P明朝、UIゴシック)も同じ樣に埋込(EBDT)ビットマップ・フォントを取り除いた。

TTCファイルを作成した。

TTFファイルの儘だとPuTTYで使用出來無いので、此れをTTCファイルに纏めた。

最初TTFファイルのファイル名が8.3形式で無かつた爲に嵌つて仕舞つた。

  • ipag00201nb.ttf → a.ttf
  • ipagp00201nb.ttf → b.ttf
  • ipagui00201nb.ttf → c.ttf

とコピーとリネームをしてから、

C:\work>MAKETTC nb00201g.ttc a.ttf b.ttf c.ttf

として出来たnb00201g.ttcをWinXPにインストールした。

同じ樣に明朝體に附いても、

  • ipam00201nb.ttf → a.ttf
  • ipamp00201nb.ttf → b.ttf

とコピーとリネームしてから、

C:\work>MAKETTC nb00201p.ttc a.ttf b.ttf

を實行してTTCファイルを作成し、WinXPにインストールした。

感觸。

WinXPのフォント・フォルダに出來上がつたTTCファイルをインストールしてFirefox (2.0.0.7)を起動し直してみたが、以前に作成したのと餘り見た目は變はら無かつた。

但し、

に據ると今囘の新IPAフォントJIS X 0213:2004に基づいた字形ださうで、

を確認すると、「逢」「薩」等168字の字形が新しく成つてゐるさう。

其處で試しに「薩」の字を確認して覧た。舊IPAフォントで表示させた「薩」の字。

舊IPAフォントで「薩」を表示。

新IPAフォントで表示させた「薩」の字。

新IPAフォントで「薩」を表示。

慥かに字形が變更されてゐた。

經濟産業省 - JIS漢字コード表の改正について - 168字の例示字形變更 -(PDF)で示された、改正後の字形の方が個人的には好きなので、世の中は良い方向に向かつてゐるやうだ。

其れは其れとして早くM+とIPAフォントの合成フォント新IPAフォントに對應して呉れ無いかな。

追記: 結局自分でしてみた。

FontForgeを使つて、自分でM+とIPAフォントの合成フォント新IPAフォントを結合してみた。

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

*1  但し、改變した場合はIPAの許可が必要。

[節] 晩御飯。

  • きのふの殘りの栗御飯。
  • 揚物セット。
Tags: None | del.icio.usに追加 | はてなブックマークに追加 | livedoor クリップに追加 | Yahoo! ブックマークに追加 | Google ブックマークに追加 | Permalink

[節] BRUSSELS (神樂坂)

緊縮財政(「構造赤字」と云ふ噂有り)の中、家で晩御飯を攝つた後、神樂坂のBRUSSELSに行つた。

店長が「後でウェブを覧てね」と云つてゐたので、歸宅後ウェブを覧ると、

●前澤シェフの料理フェア
〜あの味をもう一度〜
前澤シェフが過去4年の間に提供した數々のスペシャリテの中から、
お客樣に投票していたゞき、人氣上位の料理を再びやつちやいます!!

何て事。

何に投票し樣か今から思案中。

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

[節] 世の中は油斷出來無い。

ぼうつとWikipedia - 阪田三吉を眺めてゐて、面白い記述に目が留まつた。

餘談だが、人氣少女漫畫「ガラスの假面」の主人公北島マヤのモデルは阪田である。

[Wikipedia - 阪田三吉より引用]

知ら無かつた。世の中、何がどう繋がつてゐるか判つたものでは無い。

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

[節] mixiのデザインが變更されたが。

先日mixiのデザインが變更されて、「新デザイン反對!」のコミュが立ち上がつてゐる事はち○し○から聞いて知つてゐたが、遂に/.Jでも話題に成つてゐた。

此處を讀んでゐて初めて知つたのだが、實は今囘のデザイン變更で、

  • HTML (Table組み) → XHTML + CSS

と進化したらしい。と云ふ事でhttp://mixi.jp/home.plのソースを覧てみたらXHTML 1.0 Transitionalだつた。XML宣言が無いのはIE6對策か。

今囘のデザイン變更は「白が目立つて目が痛い」「二カラム版が無い」のが一寸と思つてゐたのだが、/.Jの記事を讀んで、「XHTML + CSSに成つたと云ふ事は自分でCSSを書いてブラウザに適用してしまへば自分好みのカラム構成が取れる」と云ふ事を知つた。

で既に其乃樣な事を行つてゐる人もゐるらしい。

早速Stylish (0.5.2)と云ふアドオンを入れて、userstyles.orgから入れてみた。

幅が狹く成つて良いかも。

其れは其れとして。

All Aboutでも話題に成つてゐる模樣。

讀んでゐて一人バカを見附けて了つた。

そもゝゝせつかくリニューアルといつてゐるのに、いまだにphpではなくてperlで動いてゐるあたり。。。

[今囘のリニューアルについてより引用]

何ぢや、そりや。夛分此乃人はPHPしか使へ無い人なのでは無いか?。兩方を眞面目に使つてゐて斯樣な事を云ふ筈が無いし。かう云ふ處に發註し度く無いなあ。

會社の頁を覧ると下の方に「このサイトは正しいXHTML構文で記述されてゐます。」と書かれてゐて、Another HTML-lintへのリンクに成つてゐた。何でW3C Markup Validation Serviceにし無かつたのだろう。

XHTML 1.0 Trasitionalで其程威張られてもなあ、と云ふ氣がする。Strictなら兎も角。

追記: はてぶされてた。(2007-10-07)

上の發言がはてなブックマークに登録されてゐた。

似た樣な事(「此乃人おかしい。」)を感じた人が結構多いのに驚いた。

追記: 更にはてぶ。(2007-10-08)

結構盛り上がつてゐる模樣。

斯樣な人でも信者はゐるのだなあ。

頑張るなあ。偶にゐるよな他人の小さな間違ひをさも大袈裟にこき下ろして、自分の優位性を示さうとする奴。(自分もか)

追記: 未だ祭り中。(2007-10-10)

遂に「God寺田」なる通稱が決まつた模樣。

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

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