use composite_images from 'tvpaint.lib'

This commit is contained in:
iLLiCiTiT 2021-11-26 15:39:06 +01:00
parent 4eaea20c90
commit baba65d5e7
2 changed files with 4 additions and 22 deletions

View file

@ -4,25 +4,6 @@ import avalon.io
from avalon.tvpaint.lib import execute_george
def composite_images(input_image_paths, output_filepath):
"""Composite images in order from passed list.
Raises:
ValueError: When entered list is empty.
"""
if not input_image_paths:
raise ValueError("Nothing to composite.")
img_obj = None
for image_filepath in input_image_paths:
_img_obj = Image.open(image_filepath)
if img_obj is None:
img_obj = _img_obj
else:
img_obj.alpha_composite(_img_obj)
img_obj.save(output_filepath)
def set_context_settings(asset_doc=None):
"""Set workfile settings by asset document data.

View file

@ -2,17 +2,18 @@ import os
import copy
import tempfile
from PIL import Image
import pyblish.api
from avalon.tvpaint import lib
from openpype.hosts.tvpaint.api.lib import composite_images
from openpype.hosts.tvpaint.lib import (
calculate_layers_extraction_data,
get_frame_filename_template,
fill_reference_frames,
composite_rendered_layers,
rename_filepaths_by_frame_start
rename_filepaths_by_frame_start,
composite_images
)
from PIL import Image
class ExtractSequence(pyblish.api.Extractor):