« ■電子浮世絵版画家の東西見聞録[20]ソウルストリート探訪-3 明洞/HAL_ | index | ■KNNエンパワーメントコラム 関西デジタル大忘年会2007/神田敏晶 »

■クリエイター手抜きプロジェクト[152]Illustrator CS2/CS3編 選択されたテキストブロックの先頭1文字のサイズを変更する/古籏一浩

with Ajax Amazon

雑誌などでは、テキストブロックの先頭1文字目だけ大きくしたり、色を変えたりすることがあります。今回のスクリプトは、選択されたテキストブロックの先頭1文字目のサイズを変更するものです。

最初のスクリプトは、選択されたテキストブロックの文字サイズを24ポイントにするものです。

━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━
チラシ印刷ポスター印刷新聞折込チラシカタログ印刷冊子印刷
ポストカード印刷巻き三つ折り観音折りなどに対応した印刷サービス
印刷会社はこちらから↓↓↓ 選挙ポスター印刷もあります。
http://www.ddc.co.jp/index.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━

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

selObj = activeDocument.selection;
for (i=0; i< selObj.length; i++)
{
charObj = selObj[i].characters[0];
charObj.size = 24;
}

文字サイズは

charObj.size = 24;

の24の値を変更してください。この値の単位はポイントです。
Illustratorは、スクリプトで指定する場合には必ず単位はポイントになるので注意してください。ちなみに、Photoshopでは自由に単位を変更できます。

次のスクリプトは文字サイズだけでなく任意の色(RGB)も指定するものです。

selObj = activeDocument.selection;
for (i=0; i< selObj.length; i++)
{
charObj = selObj[i].characters[0];
charObj.size = 24;
charObj.fillColor = setColor(200, 0, 100);
}

function setColor(r,g,b)
{
var colObj = new RGBColor();
colObj.red = r;
colObj.green = g;
colObj.blue = b;
return colObj;
}

文字の色を変更するには

charObj.fillColor = setColor(200, 0, 100);

の200, 0, 100の値を変更してください。
最初が赤の輝度、次が緑の輝度、最後が青の輝度になります。
文字サイズを変更すると文字の位置がずれてしまいます。そのような場合は、ベースラインを調整する必要があります。

以下のスクリプトはベースラインも調整するものです。

selObj = activeDocument.selection;
for (i=0; i< selObj.length; i++)
{
charObj = selObj[i].characters[0];
charObj.size = 24;
charObj.baselineShift = 5;
charObj.fillColor = setColor(200, 0, 100);
}

function setColor(r,g,b)
{
var colObj = new RGBColor();
colObj.red = r;
colObj.green = g;
colObj.blue = b;
return colObj;
}

ベースラインの位置を変更するには

charObj.baselineShift = 5;

の5の値を変更してください。
正数であれば上に文字がずれ、負数であれば下に文字がずれます。


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/ >
今年は、これが最後なので定番のご挨拶です。
今年もお世話になりました、来年もよろしくお願いします。
来年は、プログラムについての読み物みたいなのにトライしようかと思っています。ということで、よいお年を。

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

[改訂版] PHP ポケットリファレンス (Pocket reference) 改訂新版 SQLポケットリファレンス (Pocket reference) 基礎 Ajax + JavaScript 標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎 初めてのJavaScript―Ajax&DOM対応

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

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

photo
Google Maps API逆引きクイックリファレンス―WEB2.0対応
古籏 一浩
毎日コミュニケーションズ 2006-09
おすすめ平均 star
star簡単にできます
starようやく出ました。使えるGoogleMapsリファレンス。

Google Maps API徹底活用ガイド Google Maps APIv2活用リファレンス Googleマップ+Ajaxで自分の地図をつくる本  Google Maps API徹底活用 PHP×WebサービスAPIコネクションズ PHPによるWebアプリケーションスーパーサンプル 活用編

by G-Tools , 2007/12/17

トラックバック

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

コメントを投稿

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

back number

Trackbacks

デジクリ出演... (tech tech okdt 2008年12月15日)

来月は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日)

categories

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