Home > Internet > Movabletype > サーバー上のTrueTypeフォントをラスタライズするプラグイン

サーバー上のTrueTypeフォントをラスタライズするプラグイン

土曜日の勉強会で、上ノ郷谷さんに最近エントリー書いてないですね、と言われちゃいました。欲張って詰め込もうとするから、時間がかかっちゃうんですよね。
キゴウラボのとみぃさんも言ってたけど、意外と何度も書き直しして、公開まで時間がかかるんですよぉ。

とりあえず、ホットですぐ書き終わるネタを。
Plugin Directory | movabletype.orgって、いつもまとまって、ドバッと新作が公開されるんだけど、これもその中のひとつ。
TTFpj TrueTypeFonts 1.2.1 for Movable Type

どんなことするプラグインかって言うと、タイトルのまんま。
DJTRsIFRがPHPやFlashの機能でラスタライズするのに代わって、PerlのGDライブラリを使ってフォントのラスタライズを行います。ラスタライズ結果を保存・キャッシュし、それをimg指定で読み込むように動作します。ページを読み込むたびに、作成されるのではないので、表示時は結構高速になりますね。

最初にこのプラグイン(ver.1.2)を使ったら思いっきり再構築中にエラーが出ちゃいました。エラーメッセージを見たら、思いっきり理由が解った(スタティックがプラグイン直下で動作する仕様でした)ので、自分の環境用にStaticFilePathもあわせて参照するようにコード修正したら動作してくれました。

一応その結果を、怪しい英語で作者にメールしてみたら、早速対応版を作成し返事くれたみたい。Thanks Naokiってバージョンアップ履歴に書いてくれました。(あの・・・Naokiじゃなくて、Naoakiなんですけど・・・。メールの呼びかけは、チャンと書いてくれたんだけどね。)

という訳で、現在の 1.2.1は問題なく動作します。全部ではないですが、日本語TrueTypeフォントでも動作確認取れてます。(フォントのライセンスには要注意ですけど)
まぁ動くといっても、デフォのActivePerlだと、いくつかライブラリ追加しないとならなくて、パッケージのDigest-MD5とGD、GDTextUtilを入れたら動作してくれました。

使い方はこんな感じ。
<MTttfpj font="Celti" size="14" label="$label" color="#FF0000" background="#0000FF">

MTSetVarで変数に入れた内容(上だとlabel)を、出力テキストに使えるので、運用は結構柔軟に行えますね。
タイトルを変数に入れて使えば、タイトルだけ装飾フォントにするのが可能になりますよ。

TrueTypeFontRasterizer

・・・でもこのプラグイン、ライセンスについて書いてないんだけど、何になるんだろ?

Trackback:(1)

TrackBack URL for this entry.(1)
Listed below are links to weblogs that reference
サーバー上のTrueTypeフォントをラスタライズするプラグイン from WolaWola
Senov thumbs「Image Fulgurator」 from Senov 2008-07-10 (木) 23:54:12

Image Fulgurator撮影時に割り込み、写真に落書きができる「カメラ銃...
[詳しくはトラックバック元サイトで]

Comments:(2)

bzbell`s user-pic TypeKeyAuthed bzbell said June 24, 2008 11:54 PM | ReplyThis!

こんばんわ^^

うわぁ~このプラグインいい!!
おもしろそうです (●´∀`●)
むやみやたらには使えないけど、ポイントを抑えて使えば便利かもです。

週末にでもさっそく TRY してみます。

oscar`s user-pic TypeKeyAuthed oscar replied for bzbell's comment June 25, 2008 7:02 PM | ReplyThis!

こんばんは、bzbellさん。
なんか久し振り・・・(笑)
前にトライしていたDJTRと比べたら、再構築時にラスタライズする仕組みなので、表示側の負担はかなり少なくなりますね。
日本語フォントはだめかと思って、試しにテストしたら、動作しちゃいました。ライブラリの追加がネックだけど、結構いい感じですよ。
出力タグはなぜかスクリプトタグなので、プラグイン書き換えた方が素直ですね。

スクリプトの読み込みが完了していません。

メールフォーム(Javascriptを使用していません)や、twitter.pngTwitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。

Comment Form

QuickTagsHere

EmoticonHere

(入力しない場合「Anonymous」で代替されます)
(公開はされませんが、Gravatarアイコンの取得や、Comment Subscribeの送信先アドレスとして使われます)
(入力すると、コメント表示でユーザー名にリンクが貼られます)
(この情報は、JavascriptによりCookieに保存されます。)

NotifyMail Powered by Comment Subscribe

はてブコメント:

Home > Internet > Movabletype > サーバー上のTrueTypeフォントをラスタライズするプラグイン

MT5Techniques

MT5Techniques

2冊目の共著「Movable Type 5 実践テクニック」(シックスアパート監修)が出版されます。(ソフトバンク クリエイティブ刊)

AjaxSearch
(5)
(6)

別ページに遷移します。

Powered by 暴想&Dakiny/DigiClo

Tag Cloud

Style References

OpenID accepted here

Accepted OpenID
OpenID認証に対応しています

OpenIDについて

Feeds
Link Status
Read Together
  • LOADING...

ブログ/RSS/キーワードAPI - sidetools

In One

なかのひと

位置情報ブログパーツ「なかのひと」

Links
Powered By

Return to page top