1
0
Fork 0
onnx-web/api/onnx_web/chain/persist_disk.py

30 lines
524 B
Python

from logging import getLogger
from PIL import Image
from ..params import (
ImageParams,
StageParams,
)
from ..output import (
save_image,
)
from ..utils import (
ServerContext,
)
logger = getLogger(__name__)
def persist_disk(
ctx: ServerContext,
_stage: StageParams,
_params: ImageParams,
source_image: Image.Image,
*,
output: str,
**kwargs,
) -> Image.Image:
dest = save_image(ctx, output, source_image)
logger.info('saved image to %s', dest)
return source_image