クリエイター手抜きプロジェクト[106]Illustrator CS2編 画像の右下にファイル名/ファイルパスを表示する
── 古籏一浩 ──

投稿:  著者:


今回は、Illustratorでファイル名を画像の右下に表示するスクリプトです。
このスクリプトは、EPSファイルを開いてファイル名を画像の右下に表示しEPSファイルとして保存します。元のEPSファイルは書き換えられるので、不安ならば元のデータをコピーしておいてください。
多分、Illustrator CSでも動作しますが、Mac版の場合には日本語が含まれるフォルダ名およびファイル名の場合に正しく処理されないことがあります。Windows版は日本語が含まれていても問題ありません。


offsetX = 30; // 30pt
offsetY = 10; // 10pt;
fontSize = 10; // 10pt;
epsFolderObj = Folder.selectDialog("EPSファイルがあるフォルダを選択してください");
if (epsFolderObj)
{
epsFileList = epsFolderObj.getFiles("*.eps");
for (i=0; i< epsFileList.length; i++) {
open(new File(epsFileList[i]));
txt = epsFileList[i].name;
docObj = activeDocument;
w = docObj.width;
h = docObj.height;
layObj = docObj.layers.add();
txtObj = layObj.textFrames.add();
txtObj.contents = txt;
for (j=0; j< txtObj.contents.length; j++)
{
txtObj.characters[j].size = fontSize;
}
para = txtObj.paragraphs[0].paragraphAttributes;
para.justification = Justification.RIGHT;
txtObj.translate(w-offsetX, offsetY);
activeDocument.close(SaveOptions.SAVECHANGES);
}
}


ファイル名でなくファイルパスを入れたい場合には

txt = psdFileList[i].name;



txt = psdFileList[i].fsName;

に変更します。また、表示位置を変更するには以下の2行の値を設定します。
Photoshopと違って指定できる単位はピクセルのみです。ミリメートルなどにする場合には計算する必要があります。

offsetX = 30; // 30pt
offsetY = 10; // 10pt;

文字のサイズを変更するには

fontSize = 10; // 10pt;

の10の値を変えてください。単位はポイントになります。


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/
>
キヤノンのハイビジョンカメラXH A1購入したので撮影してみました。条件悪いので本領発揮というわけではありません。でも、FX1と比較すると山の木々とかは、結構ベタつく感じです。それから、偽色も結構出るのも気になるところです。以下のURLに撮影した画像をアップしてありますので、よろしければどうぞ。
< http://www.openspc2.org/HDTV/sample/Cannon/XHA1/
>

photo
改訂第4版 JavaScript ポケットリファレンス
古籏 一浩
技術評論社 2006-10-18

[改訂版] VBScriptポケットリファレンス 改訂新版 SQLポケットリファレンス [改訂版] PHP ポケットリファレンス プロとして恥ずかしくないJavaScriptの大原則 Ruby on Rails入門―優しいRailsの育て方



photo
Google Maps API逆引きクイックリファレンス―WEB2.0対応
古籏 一浩
毎日コミュニケーションズ 2006-09

Google Maps API徹底活用ガイド Google Maps Hacks -地図検索サービス徹底活用テクニック- Googleマップ+Ajaxで自分の地図をつくる本  Google Maps API徹底活用 サーバサイドAjax入門 Java/PHP/ASP.NET連携でAjaxプログラミングを極める! WordPress標準ガイドブック―導入&基本操作からフルチューンまで

by G-Tools , 2006/11/06