異体字の置換2

[5185]異体字の置換2 投稿者:mmk07 投稿日:2004/09/17(Fri) 20:04
mmk07と申します。下の題にすでにあるので恐縮ですが、亀レスで長くなってしまうもどうかと思い、新しくたててしまいました。

異体字の置換」にあるjavascriptをInDesginCS・MacOS10.3.4、OTF環境で使用させていただきました。
やりたい事は
大鍵 「 を 小鍵 にです。
下記のチェックソースで、小鍵の番号を取り、置換させようと思ったのですが、うまくいきません。
やりかた間違えたかなと思い、「あ」を●のなかに「あ」が白ぬきで表示される異体字に置換した所できました。
ちなみに
大鍵の ユニコードは FE41
小鍵の 番号は    1633774708,5

試しに行った「あ」の変換は
あ  ユニコードは 3042
●あ 番号は    1851878516,3

やはりフォントや、文字にかなり依存し置換できない文字もあるのでしょうか。

よろしくお願い致します。


使用させて頂いたソース

//チェックソース
arr = new Array(app.selection[0].openTypeFeatures);
alert(arr);


//以下サンプルソースMac用(byおやじさん)
findChar = "\u7E2B"; //検索文字を指定(サンプルではユニコードで指定)
replaceArray = new Array(1633774708, 1); //カンマのあとの数字を変更することで異字体を指定(デフォルトは「0」)
app.findPreferences = null;
app.changePreferences = null;
var myTargets = app.activeDocument.search(findChar);
for (i = 0; i < myTargets.length; i++) {
myTargets[i].contents = findChar;
myTargets[i].openTypeFeatures = replaceArray;
}
alert("処理が終了しました!");
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア