perl/cgiでPhotoshopを操作する方法

このQ&Aのポイント
  • perl/cgiを使用して、Photoshopを操作する方法について教えてください。
  • フォルダ内の複数の.psdファイルを開いて、.gif形式で保存する方法を教えてください。
  • Photoshopのアプリケーション内のコマンドを実行する手立てがあるか教えてください。
回答を見る
  • ベストアンサー

perl / cgi でPhotoshopを動かしたい

以下のようなことはperl/cgiで出来るでしょうか? フォルダを指定する ptr = 0; Photoshopを開く while(そのフォルダ内の全ての.psdファイルを開いていなければ)  ptrの指す.psd形式のファイルを開く  ファイル→別名で保存→ファイル形式を.gifにする  保存形式を指定する  保存する  ptr++ Photoshopを閉じる Photoshopを開くのはただ.exeファイルを実行すればいいのですが、そのアプリケーション内のコマンドを実行する手立てはあるのでしょうか? もしあれば、その足がかりを教えていただければ幸いだと思います。 ありがとうございました!

  • Perl
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

同じようなタイトル、内容で連続して書いているのはなぜですか? で、本題。 「CGI」で実現するのは無理です。できません。 Perlからの制御も、MicrosoftのOfficeのような受け口は持っていないよう ですからたぶんできないでしょう。 ただPhotoshopでの処理の自動化については以下のような記事が見つかりました。 CodeZine:Photoshopのスクリプト制御(バッチ処理, スクリプト, Photoshop, Javascript) http://codezine.jp/a/article.aspx?aid=406

maruyl
質問者

補足

連続投稿についてはすみません。1つ目の投稿後、最初の投稿ページを検索しても見つからなかったので、投稿前についキャンセルでもしたのかと思ってしまったので、書き直してしまいました。 cgiスクリプトでは出来ませんか・・・やはりハードルが高かったみたいですね。でもPhotoshop内蔵のスクリプトは使えそうですね! ありがとうございました!

関連するQ&A

  • perl/cgi でPhotoshopは走らせられるのか?

    ウインドウズのマシンにPhotoshopがインストールされています。 Photoshopを開く ptr = 0; while(そのディレクトリ内の.psdファイルを全て選び終わっていない)   ptrが指し示す.psdファイルをPhotoshop内で開く   ファイル→別名で保存→ファイル形式を.gifにする→名前を.psdのところを.gifにして保存する;   保存形式を決めて実行する   ptrが指し示す.psdファイルを閉じる   ptr++; Photoshopを閉じる というcgiなりperlなりのスクリプトを実行できればしたいのですが・・・ Photoshopを開くのは、ただ.exeを実行すればいいのですが。 その中で特定のアプリケーションの特定のコマンドを実行できるかどうかが分かりません。 出来なければおかしいかなとは思うのですが、そもそも出来るでしょうか? 実行可能ならば、その足がかりだけでもつかませて頂ければ幸いです。 ご教授お願いします。 ありがとうございました!

    • ベストアンサー
    • Perl
  • photoshop自動処理できません。

    photoshopで以下の作業を行いたいのですが上手くいきません。 どうしたらいいでしょうか。 (0)  (1)1.psd  (2)1.psd  (3)1.psd  (4)1.psd  (5)1.psd ↑0というフォルダ内に1 2 3 4 5というそれぞれの名前のフォルダ内全てに1.psdというデータが入っています。 (0) (1)1.jpg (2)1.jpg (3)1.jpg (4)1.jpg (5)1.jpg ↑これを別名保存→jpgで保存し、1.jpgという名前にしたいのです。 手動でやれば問題ないですが、数が膨大ですので自動で行いたいのです。 まとめると、アクションスクリプトを設定しておき、バッチで0のフォルダを指定。 下層フォルダ内までアクションスクリプトが適用され、1.jpgという名前のファイルが各々のフォルダに収まっている。 現在の困っている点 ●アクションバッチやドロップレットでは保存先のフォルダが1つになってしまい 1.jpgファイルが一つしか作れません。 ●別名で保存でpsdからjpgに変更しようとすると、1のコピー.jpgとなります。1.jpgと自動でなりませんか? 以上が困っている箇所です。 photoshopだけでは無理なのでしょうか? それともやり方がおかしいだけでしょうか。 解答おまちしております。

  • photoshopについて

    photoshopで作った画像を保存する時、保存先や形式を設定する画面がでますよね? その時に保存形式が必ずPSDという形式になっています。 画像を何枚も作成してgifで保存するのですが、そこから一々gifを選択して名前と打ち込む作業がとても煩わしいです。 はじめから形式をgifに固定したりファイル名を001 002 003 などの連番で保存する方法はありませんか?

  • photoshopでjpegにして保存するには

    初歩的な質問で申し訳ありません、 photoshop5.0で、デジカメで撮った写真を小さくして、別名で保存でいざjpegで保存しようとしましたが、ファイルの形式を選ぶところで、photoshop(*PSD*PDD)としか選ぶことが出来ません。 1.8Mあるのでまだ大きすぎるのでしょうか? 説明不足ではあると思いますがよろしくおねがいします。

  • PhotoshopでWEB用に保存をすると

    WinXPでPhotoshop7を使っています。 psdファイルから画像を切り出して、WEB用に保存をすると(形式GIFにして)、保存時に出てくる窓のファイルの種類という欄が「htmlと画像」になってしまいます。 他のpsdを同じ操作すると「画像のみ」ですんなりGIF保存出来るのですが、今扱っているpsdは毎回そこを「画像のみ」に直さないと保存出来ないんです。これはpsdに何かの違いがあるのでしょうか。 どうすれば保存時に常に「画像のみ」に出来るでしょうか。

  • Photoshopのアイコンについて

    Photoshopの画像を保存した際に psb形式で保存したファイルはPhotoshopの青いアイコンになるのに psd形式だとならないのは何故でしょうか? 教えて頂けたらと思います。

  • photoshop 保存のjavaスクリプト

    photoshopのスクリプトで、下記のようなことができるでしょうか? Aというフォルダに1.jpg、2.jpgのふたつのjpgデータがあります。 これをphotoshopで開いて、Aフォルダ内にpsd形式で保存するというものです。 スクリプト後、Aフォルダの中に、1.jpg 2.jpg 1.psd 2.psd という 4つのデータが入ります。…というものです。 開いているjpgデータが4つあれば、4つ全てをpsdで保存したいです。 別のフォルダでなく、もとのデータが入っているフォルダに、 名前は、そのままの名前で(1.jpg→1.psd)保存したいです。 そのあと自動で閉じてくれたら最高です。 PSD形式で保存・・・や fileObj = new File("~/test.psd"); activeDocument.saveAs(fileObj, psdOpt, true, Extension.LOWERCASE); 全てのドキュメントを保存して閉じる・・・など while (documents.length > 0) { activeDocument.close(SaveOptions.SAVECHANGES); } 見てみましたが、うまく動かせません。 保存しますか、はい・いいえ、を毎回enterしないといけないのです。 どなたかご存知の方がいらっしゃいましたら、どうか教えてください。 もし、希望のスクリプトでなくても、その一部でも可能であれば 教えていただきたいです。 宜しくお願いいたします。

  • Photoshop Elements3でgif形式の画像の加工も保存も出来なくなってしまいました。。

    Photoshop Elements3を、Macで使っています。 初心者です。 何日かぶりに、Photoshopを使って、背景が透明の画像を作ろうとしましたら、 「web用に保存」が選べなくなっている(字が薄くなっている)し、 「別名で保存」を選択して、次にファイル形式を選ぶ選択肢の中から、 「gif形式」がきれいさっぱり無くなっていました。 (たしかもともと選べるものですよね) また、photoshopで前に作って保存してあったgif画像も、photoshop上で開けなくなっています。 (photoshopの「ファイルブラウザ」にgif画像のデータが表示されないのです。) (「ファイルを開く」からむりやり開こうとしたら、「要求された操作を完了出来ません。有効なPhotoshopドキュメントではありません」とメッセージが出て開けません。) 一体どうしちゃったのでしょうか、、 何か変なところをいじってしまったのでしょうか。 色々なところで調べてみましたが分かりません。 分かる方いらっしゃいましたら、教えてください。 よろしくお願いします。

  • Photoshopで保存したファイルが開けない

    突然、Photoshop5.5 (WinXP SP3)で保存したファイルが 別のパソコン(Win7Pro SP3・Photoshop6)で開けなくなってしまいました。 psd形式のファイルもjpeg形式もPhotoshop5.5で作成したファイルは一律に Photoshop5.5で開くことはもちろん、コピーすることも Windows フォトビューワーで見る事も不可能です。 コピーする時のエラーは 「この操作を実行するアクセス許可が必要です。 このファイルを変更するにはコンピューターの管理者からアクセス許可を受ける必要が有ります。」 フォトビューワーで見ようとしたときのエラーは 「このファイルの場所へアクセスするための許可がないため、 この画像をWindows フォトビューワーで開く事が出来ません。」 です。 jpeg形式はフォルダを縮小版表示した時に出るはずのサムネイルも表示されません。 2つのパソコンはLANで繋がっており、 Photoshopファイルを保存してあるフォルダ内は見る事が可能ですし、 その他のエクセルファイルやイラストレーターファイル等、 Photoshop5.5以外で作成したファイルは開けます。 また、先日まではPhotoshop5.5で保存したファイルも普通に開けており、 過去に同じPhotoshop5.5で保存したファイルもpsd形式・jpeg形式共に今も見れています。 再インストールなどもしていませんし、 いきなりどうしてこのようになったのか全く理由が思いつきません。 再び見れるようにするにはどうしたらいいでしょうか?教えて頂ければ幸いです。

  • Photoshop6.0でのGIF形式書き出しについて

    こんにちわ。以前は自宅でも職場でも 5.0~5.5を使っていたのですが、 職場がかわりphotoshopが6.0になっていたので 少しとまどってます だいたいのことは手探りでわかるのですが GIFファイルへの書き出しが「?」です。 以前はたしかデータの書き出しをする・・・みたいなところからGIFを選んでいましたが、6.0にはなく、ただ「別名で保存」のところに「Compu Serve GIF」というものがあるだけです。これで保存にするとちゃんとGIF形式のものができているのですが、これでいいんでしょうか??このcompuなんとかだと、不便な点とか問題点はあるのでしょうか??ちなみに保存する段階で「この形式やオプションでは保存出来ないデータが含まれています」という警告みたいのがでています。 今までのGIFと形式が違うのかなぁーーと不安になり質問しました。。。 よろしくおねがいいたします・・・

専門家に質問してみよう