
パラメーター
基本パラメーター
| パラメーター | 型 | デフォルト値 | 説明 |
|---|---|---|---|
| image | 画像 | - | ベクター形式に変換する入力画像 |
出力
| 出力 | 型 | 説明 |
|---|---|---|
| SVG | ベクター | 変換された SVG ベクターグラフィック。保存するには SaveSVG ノードに接続する必要があります。 |
使用例
Recraft Text to Image ワークフローの例
Recraft Text to Image ワークフローの例
ラスタ画像をベクターSVG形式に変換するRecraftパートナー・ノード

| パラメーター | 型 | デフォルト値 | 説明 |
|---|---|---|---|
| image | 画像 | - | ベクター形式に変換する入力画像 |
| 出力 | 型 | 説明 |
|---|---|---|
| SVG | ベクター | 変換された SVG ベクターグラフィック。保存するには SaveSVG ノードに接続する必要があります。 |
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), )