雑誌などのレイアウトで、先頭の文字だけ大きくしたり、最初の一行だけ大きくする事があります。最初のスクリプトは、指定された文字数だけ文字サイズを変更するものです。変更したテキストブロックを選択してから、スクリプトを実行します。
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
>
- 改訂第4版 JavaScript ポケットリファレンス
- 古籏 一浩
- 技術評論社 2006-10-18
- おすすめ平均
- JavaScriptを使ったプロジェクトのお供に是非
- バランスの良いバイブル
- JavaScript仮免者以上の方へ
- 中級者向けです。
- ActionScript逆引きクイックリファレンス―5&MX&MX2004&8対応 for Windows & Macintosh
- 田中 康博 古籏 一浩 林 拓也
- 毎日コミュニケーションズ 2005-12
- おすすめ平均
- Flash(ActionScript)の開発前の調査にも役立ちます
- 良書です。