- ベストアンサー
フォトショップのバッチ機能を使った画像作成の自動化とは?
- ネットショップのトップページ画像を毎日更新する際、金額とコメントを入れた画像を作成したい場合、フォトショップのバッチ機能を利用して自動化することが可能です。
- バッチ処理(スクリプト)を使用して、画像に金額とコメントを入れる作業を自動化することができます。
- また、CSVデータをインポートして、画像名、金額、コメントなどの情報を一括で処理することも可能です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
スクリプトでできますよ。 Win、CS2環境での簡単な例ですが、 var tFilePath = 'D:\\folderName\\text.txt'; var tFileObj = new File(tFilePath); tFileObj.open('r'); var dataText = tFileObj.readln(); var iFilePath = 'D:\\folderName\\image.jpg'; var iFileObj = new File(iFilePath); open(iFileObj); var tLayer = activeDocument.artLayers.add(); tLayer.kind = LayerKind.TEXT; tLayer.textItem.contents = dataText; tFileObj.close(); これは、 ・テキストファイルを開いて1行分読込、 ・画像ファイルを開いて新規レイヤーを作成、テキストレイヤーに変換して、先程の文字列を入力、 ・テキストファイルを閉じる ということをしています。 後はテキストファイルがカンマ区切りだったらsplitで分けるとか、 数行あるならループで回すとか、 文字の色や大きさ、位置を変更したり、画像の保存まで行ったりと色々と手を加えるべきことがあります。 自分はOpenSpaceさんの「Photoshop ○○自動化作戦」やスクリプティングガイドフォルダ内のリファレンスをよく参考にします。
- 参考URL:
- http://www.openspc2.org/
その他の回答 (1)
- kawacchi
- ベストアンサー率83% (26/31)
Fireworksは使用していないので違いについてはわからないんですが、スクリプトによる処理はできるようですね。 下記サイトの例は文字の扱いに関して参考になる点が多いと思います。 ランダムにテキストを配置する http://www.openspc2.org/projectX/Fireworks/0002/index.html
お礼
本当にありがとうございました。 このソースをもとに頑張ってみたいと思います。 PSとFWの違いも分かりました。 色々ネットショップの運営を自動化してほかの事をできる時間を作ろうと思います。 ありがとうございました!
補足
ご回答頂きありがとうございます。 どうしようかかなり悩んでおりましたので、とてもためになりました。 ご説明を拝見すると、フォントサイズやフォント、テキストの位置まで細かく 指定できるようですね。 試行錯誤して頑張ってみます。 また、もしご存知ならお伺いしたいのですが、 当方フォトショップCS2を現在持っています。 まだまだ初心者なのですが、 ネットショップ運用だけを考えると『ファイヤーワークスのほうがいいよ』 と何人かの友人やショップオーナーさんにご指摘を頂いたのですが、 実際、PSとFWの違いがあまり分かりません。 ネットで調べてみると、クォリティーを求めるならPS、スライスをメインに ページ全体を作成するならFWの様な事が書いてありました。 この他の点で、PSとFWの利点をご存知でしたら教えて頂けませんでしょうか。 実際、一番作業として行いたいことは、最初に質問したバッチ処理での自動化です。 FWもスクリプトを記載して、バッチを実行出来るのでしょうか。 質問ばかりですみません。 ご存知でしたら、教えて下さい。