小塚明朝 Pro Rってこんなんだっけ?

InDesign CS3(5.0.4), Windows 7, 小塚明朝 Pro R バージョン4.001です。

ちょっと使いたいことがあって、現在選択されている文字のフォントと、ドキュメントで使用しているフォントの名前を照合しようとしてたんですが、一致するフォントがない!
はあ? 何それ。
ということで次のスクリプトを実行すると

var doc = app.activeDocument;
$.writeln(app.selection[0].appliedFont.name);
for (i=0;i<doc.fonts.length;i++){
    $.writeln(doc.fonts[i].name);
}

ExtendScript Toolkit2のコンソール画面には

小塚明朝 Pro R
小塚明朝 Pro Regular

という結果が(ちなみに小塚ゴシック Pro Rも同じ。うそ、こんな仕様だったっけか。フォント名の取り出し方によって違う値になるなんて。

仕方がないのでnameではなくfullNameで取り出してみると同じだったので無事照合できました。よかった、よかった。じゃなくて!

これ、フォントのバージョンの問題? InDesignの問題? それともJavaScriptの問題?
暇があったら他の環境でも試して見ないといけないんだけども、とりあえずお怒りの投稿です。ぷんぷん。

2009/03/02 11:22 文字の欠落を修正。いきさん、ありがとう。

『小塚明朝 Pro Rってこんなんだっけ?』へのコメント

  1. 名前:アシタカツツジ 投稿日:2010/03/31(水) 11:28:43 ID:b1f306903 返信

    お久しぶりです
    R と Regular の話,興味深く読みました
    当方も,ドキュメントの使用フォントを表示して,ダイアログで選択,選択したフォントを検索・置換処理のスクリプトを使用しています
    合成フォントは app.activeDocument.fonts で取得した fontName は Regular で,appliedFont.name では R となりますね
    (当方の環境だけなのか,検証をしていませんが,ドキュメントによって appliedFont.name でも Regular でいけるものもあるようです)
    fullName で整合性がとれるとのことで,なによりですが,当方は CS2 なので,涎をたらして聞いておくだけにします