内置节点
简体中文
将栅格图像转换为矢量SVG格式的 Recraft API 节点
class RecraftVectorizeImageNode: """ Generates SVG synchronously from an input image. """ RETURN_TYPES = (RecraftIO.SVG,) DESCRIPTION = cleandoc(__doc__ or "") # Handle potential None value FUNCTION = "api_call" API_NODE = True CATEGORY = "api node/image/Recraft" @classmethod def INPUT_TYPES(s): return { "required": { "image": (IO.IMAGE, ), }, "optional": { }, "hidden": { "auth_token": "AUTH_TOKEN_COMFY_ORG", }, } def api_call( self, image: torch.Tensor, auth_token=None, **kwargs, ): svgs = [] total = image.shape[0] pbar = ProgressBar(total) for i in range(total): sub_bytes = handle_recraft_file_request( image=image[i], path="/proxy/recraft/images/vectorize", auth_token=auth_token, ) svgs.append(SVG(sub_bytes)) pbar.update(1) return (SVG.combine_all(svgs), )
此页面对您有帮助吗?