クリエイター手抜きプロジェクト[161]Illustrator CS2/CS3編 先頭の数文字・先頭数行だけ文字サイズを変更する
── 古籏一浩 ──

投稿:  著者:


雑誌などのレイアウトで、先頭の文字だけ大きくしたり、最初の一行だけ大きくする事があります。最初のスクリプトは、指定された文字数だけ文字サイズを変更するものです。変更したテキストブロックを選択してから、スクリプトを実行します。



fSize = 18; // フォントサイズ (18pt)
bsSize = 2; // ベースラインシフト (2pt)
cnt = 2; // 先頭から2文字だけ
sel = activeDocument.selection;
for (j=0; j< sel.length; j++)
{
selObj = sel[j];
len = selObj.textSelection[0].characters.length;
if (len > cnt) len = cnt;
for (i=0; i< len; i++)
{
selObj.textSelection[0].characters[i].size = fSize;
selObj.textSelection[0].characters[i].baselineShift = bsSize;
}
}

文字サイズの変更は

fSize = 18;

の値を変えてください。単位はポイントになります。
何文字分サイズを変えるかどうかは

cnt = 2;

の値を変えてください。
次のスクリプトは、文字単位ではなく行単位で文字サイズを変更するものです。
変更したいテキストブロックを選択してから実行します。


fSize = 18; // フォントサイズ (18pt)
bsSize = 2; // ベースラインシフト (2pt)
cnt = 2; // 先頭から2行だけ
sel = activeDocument.selection;
for (j=0; j< sel.length; j++)
{
selObj = sel[j];
len = selObj.textSelection[0].paragraphs.length;
if (len > cnt) len = cnt;
for (i=0; i< len; i++)
{
for(k=0; k< selObj.textSelection[0].paragraphs[i].characters.length; k++)
{
selObj.textSelection[0].paragraphs[i].characters[k].size = fSize;
selObj.textSelection[0].paragraphs[i].characters[k].baselineShift = bsSize;
}
}
}

サイズを変更したい行数は

cnt = 2;

の値を変えてください。


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/
>
「ねんきん特別便」が届きました。それも両親にではなく私自身に……
30代なのに、すでに記載漏れという凄い事態。1980年代後半なのに、すでに駄目になっていたんでしょうか。ということで、ネタとして書いてみました。
・ねんきん特別便が来た
< http://www.openspc2.org/Nenkin/index.html
>

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

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



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
Web標準テキスト(1) DOM Scripting (Web標準テキストシリーズ 1)
古籏 一浩
技術評論社 2008-01-12

Web標準テキスト(3) HTML/XHTML (Web標準テキストシリーズ 3) Web標準テキスト(2) CSS (Web標準テキストシリーズ 2) PHPライブラリコレクション PEAR―PHPライブラリ Ajaxアプリケーション & Webセキュリティ

by G-Tools , 2008/03/17