« ■電子浮世絵版画家の東西見聞録[30]円高だ! ソウルへ行こう/HAL_ | index | ■KNNエンパワーメントコラム 堂島ホテルでamadanaと出会って/神田敏晶 »

■クリエイター手抜きプロジェクト[162]Illustrator CS2/CS3編 テキストで特定のフォントが使用されているかを調べる/古籏一浩

with Ajax Amazon
古いドキュメントや、Windowsでのドキュメントで使用されている特定のフォントを、置換したい、あるいは検索したい場合があります。

以下のスクリプトは、ドキュメント全体のテキストブロック内に指定されたフォントがあるか調べて、置換処理を行なうものです。以下のサンプルでは、MSゴシックをMS明朝に置換します。
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━
チラシ印刷ポスター印刷新聞折込チラシカタログ印刷冊子印刷
ポストカード印刷巻き三つ折り観音折りなどに対応した印刷サービス
印刷会社はこちらから↓↓↓ 選挙ポスター印刷もあります。
http://www.ddc.co.jp/index.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

function repFont(font1, font2){
selObj = app.activeDocument.textFrames;
for (var i=0; i< selObj.length; i++){
selText = selObj[i].textRange.characters;
for (var j=0; j< selText.length; j++){
var tFont = selText[j].characterAttributes.textFont;
if (tFont == font1) {
selText[j].characterAttributes.textFont = font2;
}
}
}
}
fnt1 = app.textFonts.getByName("MS-Gothic");
fnt2 = app.textFonts.getByName("MS-Mincho");
repFont(fnt1, fnt2);


元のフォント名は

fnt1 = app.textFonts.getByName("MS-Gothic");

の"MS-Gothic"を変えてください。
置換するフォントは

fnt2 = app.textFonts.getByName("MS-Mincho");

の"MS-Mincho"を変えてください。

置換するのではなく、単純にフォントが含まれているかどうか調べる場合は、以下のスクリプトになります。スクリプトを実行すると、アラートダイアログが表示され、フォントがあるテキストブロックが選択されます。


function repFont(font1){
selObj = app.activeDocument.textFrames;
for (var i=0; i< selObj.length; i++){
selText = selObj[i].textRange.characters;
selObj[i].selected = false;
for (var j=0; j< selText.length; j++){
var tFont = selText[j].characterAttributes.textFont;
if (tFont == font1) {
alert((j+1)+"文字目に該当フォントがあります");
selObj[i].selected = true;
}
}
}
}
fnt1 = app.textFonts.getByName("MS-Gothic");
repFont(fnt1);


アラートダイアログを出す必要がない場合には

alert((j+1)+"文字目に該当フォントがあります");

の行を削除してください。


【古籏一浩】openspc@po.shiojiri.ne.jp
< *http://www.openspc2.org/ >
「ねんきん特別便」の続きです。行ってきました、社会保険事務所に。誰のものかわからない年金ではなくて、分かっているとしか思えない対応です。というか、名寄せなんてしてなさそうです。
< *http://www.openspc2.org/Nenkin/index.html >

・ハイビジョンバンクにて、ハイビジョン映像のダウンロード販売を開始しました。ハイビジョン映像素材も募集しているみたいですので、手持ちの良い素材があればどうぞ。
< *http://www.hivisionbank.jp/ >
・Ajaxフレームワーク(ライブラリ)のひとつであるExtJSの例文辞典を用意しました。
< *http://www.openspc2.org/reibun/ExtJS/ >

photo
Ajaxライブラリリファレンス
古籏 一浩
ビー・エヌ・エヌ新社 2007-01
おすすめ平均 star
starAjaxのステップアップには最適。
starまずはAjaxを使ってみたい

標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎 Ajaxテクニックブック PHPによるJavaScriptを書かないAjax Ajaxハッカーズ・プログラミング―基礎からprototype.js、Yahoo!UIライブラリ、HTML_AJAXの活用までWebアプリケーション制作のプログラミング・テクニック まるごとJavaScript & Ajax ! Vol.1



photo
ActionScript逆引きクイックリファレンス―5&MX&MX2004&8対応 for Windows & Macintosh
田中 康博 古籏 一浩 林 拓也
毎日コミュニケーションズ 2005-12
おすすめ平均 star
starFlash(ActionScript)の開発前の調査にも役立ちます
star良書です。

Flash逆引きクイックリファレンス 8&MX2004対応for Windows & Macintosh 速習Webテクニック FLASH8 ActionScript 実例サンプル47 (Quick master of web technique) Flash Hacks―プロが教えるテクニック&ツール100選 FLASH ActionScript スーパーサンプル集 1.0/2.0対応版[CD-ROM付き] Dreamweaver逆引きクイックリファレンス―8 & MX 2004対応for Windows & Macintosh



photo
改訂第4版 JavaScript ポケットリファレンス
古籏 一浩
技術評論社 2006-10-18
おすすめ平均 star
starJavaScriptを使ったプロジェクトのお供に是非
starJavaScript仮免者以上の方へ
starバランスの良いバイブル
star中級者向けです。

[改訂版] PHP ポケットリファレンス (Pocket reference) 改訂新版 SQLポケットリファレンス (Pocket reference) 基礎 Ajax + JavaScript 改訂第5版 オールカラー  HTML ポケットリファレンス (POCKET REFERENCE) 標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎

by G-Tools , 2008/03/24

トラックバック

このエントリーのトラックバックURL:

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

back number

Trackbacks

来月は12月だし... (area-Bログ 2008年11月10日)

広告を変えるレスポンスCM動画... (福岡デザイン日記 2008年10月01日)

専門用語には必ず「読みがな」を付けてほしい... (M.C.P.C. 2008年07月22日)

T-Time... (あさりの楽天倉庫 2008年07月03日)

[社会]人と関わること... (DTP+印刷営業メモ 2008年06月18日)

【これはひどい】ゴミの有料化は特別なコトではありま... (あかつき@PocketDTP 2008年06月16日)

なんでも面白おかしく書けば良いとは思わない... (InDesign居残り補習室 2008年06月16日)

新しいiMacのレビュー記事... (Mein zweiter Blog 2008年06月03日)

デザイナーという仕事... (大阪のホームページ制作会社リッツ・デザイン・ワークス制作つれづれ 2008年05月28日)

DTPデザイナーは確実にいる... (M.C.P.C. 2008年05月29日)

DTP作業に従事する人... (InDesign居残り補習室 2008年05月29日)

【DTP】「DTPデザイナー」じゃ、ダメですか?... (glad design blog 2.0 2008年06月02日)

[作品配布]ゴールデンウィークまでに****しなく... (Yunyの鉄は、熱いうちに打て。 2007年03月05日)

カレンダーを自動生成したい... (スタジオ・ポットSD 2008年01月17日)

入力装置のタブレット... (あさりの楽天倉庫 2007年11月17日)

categories

          
Apple Store(Japan)
Apple Store(Japan)
XML FEED