KJNodes/masking/generategenerated

Create Text On Path(CreateTextOnPath)

このノードは、テキストのベースラインパスを定義するための座標点リストを含むJSON文字列を受け取ります。

Create Text On Path

image
mask
mask_inverted
coordinates
STRING
text
text
frame_width
512
frame_height
512
font
COMBO
font_size
42
alignment
center
text_color
white
size_multiplier
1
KJNodes

Create Text On Path ノードは、指定されたテキストを含むマスクまたはマスクのバッチを作成します。位置は中心位置です。

Create Text On Path ノードは、画像上の指定された位置にテキストを生成し、テキストを含む画像、テキストマスク、およびその反転マスクを出力します。ユーザーは座標点を通じて各テキストインスタンスの中心位置を定義でき、任意の位置に配置されたテキストエフェクトを作成できます。

ノード機能

このノードは、各テキストインスタンスの中心位置を定義する座標点のリストを含む JSON 文字列を受け取ります。Pillow ライブラリを使用して指定サイズのキャンバス上にテキストをレンダリングし、利用可能なフォントのドロップダウンリストからカスタムフォントを読み込むことをサポートします。また、バッチ座標入力を処理して複数のテキスト画像とマスクを生成できます。コア機能は、テキストの色をマスクのグレースケール値に変換し、対応する反転マスクを生成することです。

ノードパラメータ説明 - Create Text On Path

接続入力 (Inputs)

パラメータ名データ型必須デフォルト値値の範囲/オプション説明
fontCOMBOはい--テキストのレンダリングに使用するフォントファイル。利用可能なフォントから選択します。

コントロールパラメータ (Parameters)

パラメータ名データ型必須デフォルト値値の範囲/オプション説明
alignmentCOMBOはいcenter"left", "center", "right"指定された座標点に対するテキストの水平方向の配置を決定します。
coordinatesSTRINGはい--各テキストインスタンスの中心位置を定義する座標点のリスト。正しい形式の JSON 文字列である必要があります(例:"[[x1, y1], [x2, y2]]")。
textSTRINGはいtext-画像上にレンダリングするテキストコンテンツ。複数行の入力に対応しています。
frame_widthINTはい51216 - 4096 (ステップ: 1)出力画像の幅。範囲は16から4096、ステップは1です。
frame_heightINTはい51216 - 4096 (ステップ: 1)出力画像の高さ。範囲は16から4096、ステップは1です。
font_sizeINTはい42-テキストをレンダリングするフォントサイズ(ピクセル単位)。
text_colorSTRINGはいwhite-テキストの色。色名(例:"white")または16進数コード(例:"#FFFFFF")をサポートしています。
size_multiplierFLOATいいえ[1]-テキストサイズのオプションの乗数。指定する場合、リストの長さは座標バッチサイズと一致するか、ブロードキャスト可能である必要があります。

出力

パラメータ名データ型説明
imageIMAGEテキストを含む RGB 画像。
maskMASKテキスト領域のグレースケールマスク。白色の領域がテキストを表します。
mask_invertedMASKテキスト領域の反転マスク。黒色の領域がテキストを表します。

使用シナリオ

動的なテキストタイトルやウォーターマークを作成する際、このノードで生成された maskVAE EncodeSet Latent Noise Mask などのノードに接続することで、画像生成や編集の領域を制御できます。例えば、このノードを使用して特定の位置に配置されたテキストのマスクを生成し、そのマスクを使用して AI にその形状内で画像を描画させることができます。

注意事項

入力する coordinates パラメータは、正しい形式の JSON 文字列である必要があります(例:"[[100, 200], [150, 180], [200, 200]]")。size_multiplier はオプションのパラメータです。指定する場合、そのリストの長さは座標バッチサイズと一致するか、ブロードキャスト可能である必要があります。

Create Text On Path ノードソースコードリンク

Create Text On Path ノードは ComfyUI-KJNodes ノードパッケージに含まれています。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…