バッチ画像処理の自動化ソリューション
多くの画像変換ニーズに対して、以下の方法で自動化を実現することができます:
- コマンドラインバッチ:
プロジェクトAPIを呼び出すシェルスクリプトを書く:
for img in ./input/*.jpg;
do
curl -X POST -F “image=@$img” http://localhost:5000/api/convert?style=ghibli
done - Pythonオートメーション:
ウォッチドッグを使ってフォルダを監視し、新しいファイルを自動的に処理する:
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class Handler(FileSystemEventHandler):
def on_created(self, event):
#コール変換API - キュー管理:
Celeryを組み合わせて分散タスクキューを実装し、フラワーでタスクの進捗を監視する
優先処理、高解像度と低解像度の動作モードの設定 - 輸出組織:
タイムスタンプ付きバッチカタログの自動生成
統合されたexifツールは、オリジナルのショット情報を保持します。
出力ファイル名へのスタイル・タグの追加
超大容量タスク(1000以上)の場合は、I/O負荷を軽減するために、キャッシュとJPEGのインクリメンタル生成にRedisを使用することをお勧めします。
この答えは記事から得たものである。4-o-ghibli-at-home:ローカルで動作するジブリ風画像変換ツール》






























