« ■電子浮世絵版画家の東西見聞録[44]初夏の楽しみ手作り鮎の山椒煮/HAL_ | index | ■KNNエンパワーメントコラム iPhoe、もう手放せない最強ツール/神田敏晶 »

■クリエイター手抜きプロジェクト[175]Photoshop CS2/CS3編 フォルダ内のファイル一覧を表示する/古籏一浩

with Ajax Amazon
前回に続いて、ファイル一覧を取得するスクリプトのPhotoshop CS2/CS3版です。Windows版、およびフォルダ内に日本語が含まれない場合には、以下のスクリプトを使ってください。
━━━━━━━━━━━━━━━━━━━━━━━━━━━ 印刷通販 PR ━
チラシ印刷ポスター印刷新聞折込チラシカタログ印刷冊子印刷
ポストカード印刷巻き三つ折り観音折りなどに対応した印刷サービス
印刷会社はこちらから↓↓↓ 選挙ポスター印刷もあります。
http://www.ddc.co.jp/index.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━ 印刷通販 PR ━

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

offsetX = 10;
offsetY = 100;
fSize = 9;
CR = String.fromCharCode(13);
docObj = app.activeDocument;
foldername = Folder.selectDialog("フォルダを指定してください");
if (foldername)
{
fileList = foldername.getFiles();
result = "";
for (i=0; i< fileList.length; i++)
{
result += File.decode(fileList[i].name) + CR;
}
layObj = docObj.artLayers.add();
layObj.kind = LayerKind.TEXT;
layObj.textItem.font = "Osaka"; // 書体(フォント)を指定
layObj.textItem.size = fSize; // 書体サイズを指定
layObj.textItem.justification = Justification.LEFT; // 行揃え指定
layObj.textItem.color.rgb.red = 255;
layObj.textItem.color.rgb.green = 0;
layObj.textItem.color.rgb.blue = 0;
layObj.textItem.contents = result;
layObj.translate(offsetX,offsetY);
}

MacOS X Tiger/Leopardの場合は、日本語の濁点などが文字化けしてしまうので以下のスクリプトを使ってください。

offsetX = 10;
offsetY = 100;
fSize = 9;
dakuten = "%E3%82%99";
handakuten = "%E3%82%9A";
CR = String.fromCharCode(13);
docObj = app.activeDocument;
foldername = Folder.selectDialog("フォルダを指定してください");
if (foldername)
{
fileList = foldername.getFiles();
result = "";
for (i=0; i< fileList.length; i++)
{
filename = fileList[i].name;
filename = convertKana(filename,dakuten,1);
filename = convertKana(filename,handakuten,2);
result += File.decode(filename) + CR;
}
layObj = docObj.artLayers.add();
layObj.kind = LayerKind.TEXT;
layObj.textItem.font = "Osaka"; // 書体(フォント)を指定
layObj.textItem.size = fSize; // 書体サイズを指定
layObj.textItem.justification = Justification.LEFT; // 行揃え指定
layObj.textItem.color.rgb.red = 255;
layObj.textItem.color.rgb.green = 0;
layObj.textItem.color.rgb.blue = 0;
layObj.textItem.contents = result;
layObj.translate(offsetX,offsetY);
}
function convertKana(srcName, code, count)
{
srcName = srcName.replace(/%E3%82%BF%E3%82%99/g, "%E3%83%80"); // ダだけ特殊処理
var text = srcName.split(code); // 濁点
for (var i=0; i< text.length-1; i++)
{
var str = text[i];
if (str == "") continue;
var body = str.substring(0,str.length-2);
var footL = str.substring(str.length-2, str.length);
var hexL = eval("0x"+footL) + count;
hexL = hexL.toString(16).toUpperCase();
text[i] = body+hexL;
}
return text.join("");
}

MacOS Xの場合、かなり処理速度が遅いので注意してください。低速マシンでは数分かかることがあります。ハングアップはしませんので気長に待ちましょう。あと、書体名は日本語名ではなく英語表記で指定してください。


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

iPhone買いに行ったら案の定入手できませんでした。田舎なので簡単に入手できるかと思ったら駄目でした。

< Ajaxライブラリでかんたんインターフェイスデザイン >
< http://www.amazon.co.jp/exec/obidos/ASIN/4861005698/openspace0d-22/ >
< 実践!Ajaxフレームワーク jQuery >
< http://www.amazon.co.jp/exec/obidos/ASIN/4839928541/openspace0d-22/ >

photo
Ajaxライブラリで かんたんインターフェイスデザイン
古籏一浩
ビー・エヌ・エヌ新社 2008-06-25



photo
実践!Ajaxフレームワーク jQuery
古籏 一浩
毎日コミュニケーションズ 2008-06-28
おすすめ平均 star
starもうすこしサンプルの解説がほしいところ

jQueryで作る Ajaxアプリケーション prototype.jsパーフェクトリファレンス―Ajax実践プログラミング prototype.jsとscript.aculo.usによるリッチWebアプリケーション開発 Ajax ポケットリファレンス (POCKET REFERENCE) JavaScript & DHTMLクックブック 第2版 Webエキスパート必携テクニック集



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

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

by G-Tools , 2008/07/14

最近の関連エントリー

トラックバック

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

コメントを投稿

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

back number

Trackbacks

生物進化過渡現象の謎... (哲学はなぜ間違うのか? 2010年6月26日)

デジクリにSwift 3D V5が紹介されました。... (ストーム君日記 2009年1月23日)

デジクリにSwift 3D V5が紹介されました。... (ストーム君日記 2009年6月19日)

うらうつり... (area-Bログ 2009年2月10日)

[DTP][印刷]「裏抜け」と「プリントスルー」... (DTP+印刷営業メモ 2009年2月11日)

「右」と「左」って何だろう〜... (映画とマーケティング日誌 2009年2月 5日)

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

来月は12月だし... (area-Bログ 2008年11月10日)

広告を変えるレスポンスCM動画... (福岡デザイン日記 2008年10月 1日)

専門用語には必ず「読みがな」を付けてほしい... (M.C.P.C. 2008年7月22日)

T-Time... (あさりの楽天倉庫 2008年7月 3日)

[社会]人と関わること... (DTP+印刷営業メモ 2008年6月18日)

DTP Booster 014(Tokyo/100619)

categories

XML FEED
Powered by
Movable Type 4.261