ご質問させていただきます。
イラストレータCS2におきまして、
ドキュメント上の「等幅全角数字」を一括で「等幅半角数字」へ変換することは可能なのでしょうか?
当方作業環境
mac OSX 10.4.11
illustrator CS2
モリサワOTF使用
既存データ(ver.8)をCS2での作成依頼があり、
前回使用のCID全角数字の字形を利用したいためです。
よろしくお願いいたします。
iso 2008/05/08 14:16:30
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
001
変換やってみたの??
等幅が認識しないとか・・
認識できれば10回やればよいのだから聞いているうちにおわっちまう
翠 2008/05/08 15:07:30
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.1 Safari/525.18
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
002
>変換やってみたの??
変換というのは“検索と置換”のことでしょうか?
やり方が悪いのかうまくできません。
よろしかったら、手順を教えていただけないでしょうか…。
iso 2008/05/08 15:26:32
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
003
数年前、他の掲示板で同じ質問したことありますが、
そのときは「無理」って結論だった気がします。
スクリプトもいろいろやってみましたが、
その時は無理でした。
当時はCSだったかもしれませんが・・・
名無し 2008/05/08 15:39:10
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
004
>変換やってみたの??
変換というのは“検索と置換”のことでしょうか?
やり方が悪いのかうまくできません。
よろしかったら、手順を教えていただけないでしょうか…。
iso 2008/05/08 15:41:45
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
005
編集から「検索と置換」を選ぶ。
検索文字列の欄に、かなパレットから全角数字を入力する。
置換文字列の欄に、かなパレットから半角数字を入力する。
「検索」を押す。
「全てを置換」を押す。
この手順で、1〜9までの数字を、順に変換していく。
TOSHI 2008/05/08 17:59:06
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.1 Safari/525.18
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
006
javascriptでよければ…。
バックアップを取って試してみて下さい。
var docObj = app.activeDocument;
var selObj = docObj.selection;
// オブジェクトが選択されている場合
if(selObj.length != 0) {
// テキストフレームが選択されている場合
if( (selObj[0] == "[TextFrame ]") ) {
for(j = 0; j < selObj.length; j++) {
for(i = 0; i < selObj[j].contents.length; i++) {
// 象文字が全角数字の場合、等幅半角字形に切り替える
if(selObj[j].characters[i].contents.match(/[0-9]/) != null)
selObj[j].characters[i].characterAttributes.alternateGlyphs = AlternateGlyphsForm.HALFWIDTH;
}
}
// 任意の段落が選択されている場合
} else if (selObj == "[TextRange]") {
for(i = 0; i < selObj.length; i++) {
// 対象文字が全角数字の場合、等幅半角字形に切り替える
if(selObj.characters[i].contents.match(/[0-9]/) != null)
selObj.characters[i].characterAttributes.alternateGlyphs = AlternateGlyphsForm.HALFWIDTH;
}
}
} else alert("テキスト又はテキストフレームを選択して下さい");
オレガム 2008/05/08 18:00:25
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
007
>javascriptでよければ…。
>バックアップを取って試してみて下さい。
せっかくなので、試してみたいのですが…
具体的な操作方法が分からないのです。
javasciptの使い方すこし調べてみます。
みなさま、さっそくのアドヴァイスありがとうございました。
iso 2008/05/08 18:55:40
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
008
>オレガムさん
質問者さんではないですが、
試してみたところ全く反応しません。
「等幅半角数字」があるフォントで試しているのですが。
Windowsだから?でしょうか・・・
名無し 2008/5/9 9:23
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[3747] 旧掲示板 (2008/05/08 Thu 14:16)