illustrator → Photoshop

[6418]illustratorPhotoshop | 投稿者:mano | 投稿日:2012/01/08(Sun) 04:07:31
お世話になります。

illustratorCS4で選択されている画像をPhotoshop
自動的に開いて、解像度を変更しillustrator側で
画像を更新して解像度が変更された画像に再リンク
させるというスクリプトを組んでいます。

BridgeTalkを使ってPhotoShopで表示するまでは
できたのですが、その後、ファイルを上書きできません。
saveasコマンドで書いてやって見たのですが、保存が
ききません。

illustrator側でスクリプトを実行して、Photoshop
連携しillustratorに戻って再リンクまでは1つの
オペレーションのみで考えています。
つまり、illustratorのスクリプト実行の操作のみで
すべてをすませんたいでと思っています。

$.writeln(scriptcode);
var btObj = new BridgeTalk;
btObj.body = scriptcode;
btObj.target = "Photoshop";
btObj.send();

こんな感じでscriptcode変数内にJavaScript文を
書いているのですが...どうもうまくいきません。
なにかご存知の方おられませんか?
BridgeTalkでは、保存はできないのでしょうか。


よろしくお願いいたします。
» 1
[6419]Re: illustrator → Photoshop | 投稿者:山鳩 | 投稿日:2012/01/08(Sun) 10:26:02
文面の内容が曖昧なので正確にどのようにしたいのか判断しかねるのですが。
save()上書き保存とsaveAs()別名保存とではその後の処理が変わってきます。
BridgeTalkは「後はやっといて」的な動作をしますので、
その後の処理が発生する場合は難易度が数段上がります。
イラストレーターフォトショップイラストレーターとなる
このような処理はjavascriptよりもVisualBasicやAppleScript向きの処理になると考えられますがいかがでしょうか?
» 2
[6420]Re: illustrator → Photoshop | 投稿者:(z-) | 投稿日:2012/01/08(Sun) 17:58:23
まずはBridgeTalkを介さず、Photoshop上でPhotoshop担当分のスクリプトを実行し、狙っただけの処理ができてるかを試してみるといいです。
 いきなりBridgeTalkだとエラー内容を持ち帰らないのでわからないまくりでしょう。

>BridgeTalkを使ってPhotoShopで表示するまではできたのですが、その後、ファイルを上書きできません。
開くと保存の間に、解像度変更はできましたか?
一度でも編集がないと上書き保存はできません。

また、根本的に解決するには変数scriptcodeの内容を明かすべきだと思います。
このままでは、わかっているのかわかっていないのかがわかりませんので。
» 3
[6421]Re: illustrator → Photoshop | 投稿者:mano | 投稿日:2012/01/09(Mon) 00:00:35
山鳩さん。 (z-)さん。

書き込みありがとうございます。
ご指摘、ご助言ありがとうございます。
試行錯誤してみまして、PhotoShop上で別名保存ができる
ようになりました。
解像度変更もできているので、上書き保存もできるような
気がしています。

問題の原因になっていたのは、save部のコードの書き方の
問題だったようです。
まずはBridgeTalkを介さず、Photoshop上でPhotoshop担当分のスクリプトを実行するという方法で少しずつ解決して
いきたいと思います。

ありがとうございました。
» 4
[6423]Re: illustrator → Photoshop | 投稿者:(z-) | 投稿日:2012/01/10(Tue) 12:34:35
ところで、InDesignは使われないんでしょうか "^;
 InD-Boardです
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)