クリエイター手抜きプロジェクト[206]Illustrator CS2/CS3/CS4編 選択したテキストの文章が長い場合に省略表示する/古籏一浩

投稿:  著者:  読了時間:4分(本文:約1,600文字)


文章が長い場合に、途中で省略し末尾を「...」にして表記する場合があります。今回のスクリプトは、そういった省略表記の処理です。以下のスクリプトは、選択されたものがテキストフレームの場合のみ処理します。

textLen = 10;
postfix = "...";
selObj = activeDocument.selection;
for (i=0; i textLen) txt = txt + postfix;
selObj[i].contents = txt;
}
}



何文字以上なら省略表記するかは

textLen = 10;

の10の値を変更してください。これは10文字より文字数が多い場合に、省略の対象になることを示しています。省略表記した際に、文字の末尾に付加する文字は

postfix = "...";

で指定します。
省略表記では、先頭の文字と末尾の文字を残して、中間を省略する場合があります。この場合は以下のスクリプトを使ってください。

textLen = 12;
preLen = 5;
postLen = 4;
centerfix = "...";
selObj = activeDocument.selection;
for (i=0; i textLen)
{
preText = temp.substr(0, preLen);
postText = temp.substring(temp.length - postLen, temp.length);
txt = preText + centerfix + postText;
}
selObj[i].contents = txt;
}
}

省略した場合に先頭の文字を何文字にするかは

preLen = 5;

の値を変更してください。同様に末尾を何文字表示するかは

postLen = 4;

で指定できます。


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/ >

EOS 5D markIIは、シャッターが切れなくなる現象が何度も発生したので修理に。やっと出たVue 7日本語版を購入しました。Mac 4台でレンダリングしてもHDサイズだと15秒サイズでも2〜3日。CPUが16〜32個くらいついていれば、かなり速くなりそうですが、MacProでも8個しかない...
Vue 7は適当に配置しても結構きれいにレンダリングしてくれるようです。
< http://www.openspc2.org/blog/photo/vue7.jpg >

Vue 6は持っていないのでVue 4、5と比べると、かなりいい感じに見えます。ネットワークレンダリングも、途中からマシンを追加できるので結構便利。

それから、新JavaScript例文辞典にたくさんライブラリのサンプルを追加しましたので、参考にしてみてください。iモードもついにJavaScript対応ということですので、可能ならそこらへんのも追加したいところです。

・新JavaScript例文辞典
< http://www.openspc2.org/reibun/javascript2/ >

とりあえずWindows 7(RC1)も勉強用で作ってみました。正規版でないと、作っても意味が薄そうですが。
・Windows 7(RC1)使い方辞典
< http://www.openspc2.org/reibun/Windows7/RC1/ >

いつもの連載もよろしくです。
・29分でできる! あのサイトの“技”を盗め 24回
< http://ascii.jp/elem/000/000/418/418029/ >

photo
組版時間を半減する! InDesign自動処理実例集
(株)シータス
技術評論社 2008-11-25
おすすめ平均 star
starプログラミング経験のない方も気軽に挑戦してほしいです

1ランク上の技を身につけるInDesignの強化書 (MYCOMムック +DESIGNING Professional Bible) InDesignレイアウト手帖 Adobe InDesign「文字組み」徹底攻略ガイド これからはじめる InDesignの本 〈InDesignI CS3対応〉 (自分で選べるパソコン到達点) InCopyとInDesignによるワークフロー革命 CS4 & CS3 対応 for Macintosh & Windows



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

[改訂版] PHP ポケットリファレンス (Pocket reference) 改訂第5版 オールカラー  HTML ポケットリファレンス (POCKET REFERENCE) 改訂新版 SQLポケットリファレンス (Pocket reference) [改訂版] VBScriptポケットリファレンス (POCKET REFERENCE) JavaScriptプログラミング入門 第2版

by G-Tools , 2009/05/25