PythonでPhotoshopのアクション自動化ツールを作ってみた
普段趣味で写真撮影をしているエンジニアです。
大量の写真を色味調整などをすると結構時間かかりますので自動化のツールを作ってみました。
今回はPhotoshopのアクション機能を自動的に実行、保存のツールを作ってみます。
今回はphotoshop-python-apiというオープンソースライブラリを使います。
main.py
import os
import photoshop.api as ps
import glob
def main():
# APIインスタンス
instance = ps.Application()
# 画像のパス(今回は.pyファイル下のimageフォルダ内のJPGファイル)
filespath = './image/*.jpg'
# フォルダ内のファイル名を取り出す
files = glob.glob(filespath)
# メインループ
for f in files:
# パスを絶対パスに変更
abspath = os.path.abspath(f)
# 画像をロード
img = instance.load(abspath)
# アクションを実行(アクション名,アクショングループ名)
instance.doAction('P3', 'Skin')
# 画像を保存(パス,保存のファイル形式,ファイルを置き換える)
img.saveAs(abspath, ps.JPEGSaveOptions(), asCopy=False)
# 画像を閉じる
img.close()
if __name__ == '__main__':
main()
Author And Source
この問題について(PythonでPhotoshopのアクション自動化ツールを作ってみた), 我々は、より多くの情報をここで見つけました https://qiita.com/KatouKanade/items/652cc2d0782acb2fb0e6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .