2012年5月 1日 (火)外からイジル
おはようございます。本日の当番、モーションデザイナーのR.Iです。
前回は寒い寒いと言っていましたが、最近は暖かい日が増えてきましたね。
さて、今回はPythonを使って外部制御をしてみようと思います。
まず、以下のフローで目的のファイル生成を行っていたとします。
1.複数のファイルを指定したファイル名に変更する
2.名前を変更したファイル名を読み込み、別のファイル形式に変換する
上記「1」の作業はバッチファイルで行っていましたが、
「2」の作業に関してはPhotoshopを使って行っていました。
「1」は自動、「2」は手動という状態ですね。
「2」で行っている作業内容はと言うと
ファイルを開く。
↓
ファイルを別の形式で保存する。
※上記の作業をファイルの数だけ行う。
単純な作業ですが、ツールの操作は人がやるため、
ファイル数が多くなるとミスが発生するかもしれません。
人が行う内容をスクリプトに置き換える事はできないかな~と
思っていたら、いい方法がありました。
それが今回のPhotoshopをPythonで外部制御
というわけです。
スクリプトに組み込むことで、データの書き出しなどを
自動化することができ、作業効率をあげることができます。
「1」のバッチファイルでスクリプトを実行することができるので、
フローを簡略化することもできます。
説明用に以下のスクリプトを作成してみました。
スクリプトの内容はJPGファイルを読み込んで
指定したオプションを設定し、PSDファイルで保存します。
# -*- coding: utf-8 -*- |
Photoshopを起動するのは以下の部分
from
win32com.client import Dispatch as disp
PS_App =
disp("Photoshop.Application")
上記以降「PS_App.メソッド」で指定することで色々なことができます。
メソッドの内容は「OLE/COM
Object Viewer」や「Python Object
Browser」などを
使って調べました。ここが一番時間かかりましたけどね。
気になる方はネットなどで調べてみて下さい。
今回の内容でツールと連携しながら、作業の効率化ができれば、
面白そうだと思いますので、次回、またネタがあれば書きたいと思います。
| 固定リンク | コメント (0) | トラックバック (0)
「モーションデザイナー」カテゴリの記事
- この頃 流行りの…(2019.02.28)
- たまには乗らんとね(2019.01.17)
- コミュニケーションを語る!(2018.11.22)
- 12個のアニメーション基本原則とは?(2018.10.11)
- 新人研修を終えて(2018.09.06)
この記事へのコメントは終了しました。
コメント