コメントなしPythonでPhotoshopを操作することが出来るので紹介したいと思います。Photoshopは「COMコンポーネント」対応しているのでPythonに限らず色々なプログラム言語で扱えます。「プログラム言語に囚われずアプリケーション間のやり取りを円滑に簡単に?扱いやすく?する環境?などのマイクロソフトの取り組み」的な感じですか。マイクロソフトの取り組みなのでWindowsでしか扱えませんが、便利そうなので試してみたいと思います。以前にPythonでPhotoshopにアクセスする記事を書きましたが、今回はその記事の実践編として、実際にツールとして使えるモノを作りたいと思います。スクリプト名「開いている画像を名前に連番を付けてPNG形式で全部保存するツール。」3枚の新規ファイルを名前の後に連...Pythonのwin32comエクステンションwin32comをダウンロードpythonでCOMコンポーネントを扱うにはwin32comエクステンションpywin32が必要になります。gitHubからダウンロードできます。https://github.com/mhammond/pywin32/releases自分の環境にあったものを選んでダウンロードしてください。ダウンロードしたら実行します。「不明な○○」などの質問を乗り越えてインストールします。Pythonファイルを用意します。photoshop_com.pyで保存しました。win32com.client.Dispatch('PhotoShop.Application')Photoshopを扱うオブジェクトpsCom.Documents.Add(320,240)新規作成します。新規作成したドキュメントを複製します。#DuplicatepsCom.ActiveDocument.Duplicate()アクティブになっている画像をDuplicate複製タイトルが「のコピー」となってます。PythonスクリプトでPhotoshopのファイルを開く今度はファイルを開いてみます。Roll\\DSC00274.JPG"psCom.Open(openfile)psCom.Open(openfile).Open(ファイルのパス)でファイルを開くことが出来ます。ファイルが開きました。開いたファイルにフィルタをかけてみましょう。win32com.client.Dispatch('PhotoShop.Application')psCom.ActiveDocument.ActiveLayer.ApplyGaussianBlur(40.0)ボケましたね成功です。スポンサーリンクjavascriptのコードで実行.DoJavaScript()でjavascriptで書いたコードが実行できます。青く塗りつぶしてみます。"にjavascriptで書いて、DoJavaScript()で実行します。青く塗りつぶされました。スクリプトファイル名で実行させます。スクリプトの項目に並ぶスクリプトファイル名は...まとめPhotoshopのスクリプトのリファレンスには、PythonはもとよりCOMコンポーネントに対応した記述はありませんが、Photoshopのスクリプトリファレンスに[activeDocument.activeLayer]などと表記されていたら、先頭を大文字にかえて[ActiveDocument.ActiveLayer]とすれば、基本的に同じ感覚で使えます。してもPythonでは困難な部分は[DoJavaScript()]を使ってjavascriptで対応すれば良いと思います。「自分でPhotoshopのスクリプトを書かなくても、勝手にスクリプトが出来てくれれば良いのに」そのような思いを実現してくれそうなPhotoshopのプラグインがあります。それもアドビシステムズが無料で用意してくれています。以前にPythonでPhotoshopにアクセスする記事を書きましたが、今回はその記事の実践編として、実際にツールとして使えるモノを作りたいと思います。スクリプト名「開いている画像を名前に連番を付けてPNG形式で全部保存するツール。」3枚の新規ファイルを名前の後に連...liquidjumper.comPythonを使ってMAYAを外部からスクリプトで操作する方法MAYAを外部から操作したりコマンドを実行したいと思いませんか。MAYAを外部からコントロールできれば、他のDCCツールと連携をとる事が出来る。kuro20年以上ゲーム業界で働いています。小物類や乗り物を含めた背景のリアルタイム3DCGを専門としています。開発の中で生まれた知識や疑問の共有とアプリ制作記を綴るブログにしていきます。