Soluções automatizadas para processamento de imagens em lote
Para um grande número de necessidades de conversão de imagens, a automação pode ser obtida por meio dos seguintes métodos:
- Lote de linha de comando:
Escreva scripts de shell para chamar a API do projeto:
for img in ./input/*.jpg;
do
curl -X POST -F “image=@$img” http://localhost:5000/api/convert?style=ghibli
done - Automação Python:
Use o watchdog para monitorar as pastas para o processamento automático de novos arquivos:
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class Handler(FileSystemEventHandler):
def on_created(self, event):
API de conversão de chamadas # - Gerenciamento de filas:
Combinando o Celery para implementar uma fila de tarefas distribuídas, monitorando o progresso da tarefa por meio da flor
Configuração do processamento prioritário e dos modos de operação de alta e baixa resolução - Organizações exportadoras:
Geração automática de catálogos de lotes com registro de data e hora
A ferramenta exif integrada preserva as informações originais da foto
Adição de tags de estilo ao nome do arquivo de saída
Para tarefas de volume muito alto (mais de 1.000), recomenda-se usar o Redis para armazenamento em cache e geração incremental de JPEG para reduzir a carga de E/S.
Essa resposta foi extraída do artigo4o-ghibli-at-home: ferramenta de conversão de imagens no estilo Ghibli executada localmente》






























