ComfyUI KJNodes完全ガイド|機能別ノード一覧と使い方【2026年版】

ComfyUI-KJNodes(KJNodes)は、ComfyUI の公式の登録所でいちばんダウンロードされているカスタムノードで、入れると 260 個のノードが増えます。KOBO Lab では、KJNodes 1.5.2(検証時の版。2026年10月30日時点の公開版は 1.5.3 で、1.5.3 では試していません)の全260ノードを調べて7本の記事で解説しました。実機では 209個の動作を確かめ、34個はエラー、17個はモデルが手元にないなどの理由で実行していません。それぞれの結果と試した条件は、各記事に載せています。なお、260個は ComfyUI の本体に登録されるノードの数です。このほかに、線を省くための SetNode・GetNode(画面の操作だけで動くノード)の2個があり、このシリーズでは試していません。

このページは、その7本の入口です。「やりたいこと」や「ノード名」から、詳しい解説の見出しへ直接移動できます。ノードの説明と試した結果は、それぞれの記事にあります。

このページの使い方

・やりたいことが決まっているとき:やりたいことから探す
・ノード名がわかっているとき:全260ノードの一覧(ブラウザのページ内検索 Ctrl+F が便利です)
・KJNodes の入れ方は ComfyUI のカスタムノードの入れ方を見てください

試した環境(2026年10月27〜28日)

Windows 11 / GeForce RTX 5090(VRAM 32GB)/ ComfyUI 0.43.0 ポータブル版(試験用)/ ComfyUI-KJNodes 1.5.2(検証時の版)。KJNodes 以外のカスタムノードは止めて試しました。くわしくは各記事と検証の記録を見てください

KJNodes シリーズ(7本)

回分類(記事)ノード動いたエラー実行していない
①画像656203
②マスク373700
③テキスト・数値・その他・ループ434012
④ラテント・ノイズ・サンプリング・座標292810
⑤モデル・LoRA・メモリ・高速化3917166
⑥動画モデル用3014151
⑦音声・非推奨171115
計2602093417

「エラー」は、ノードそのものの不具合とはかぎりません。34個の内訳は、必要な部品や別のカスタムノードがなかったもの13個(torch.compile・sageattention・flash_attn・librosa・ComfyUI-GGUF など)、対応するモデルが手元になく別のモデルで試したもの17個、環境や仕様の制約によるもの4個です。「実行していない」は、モデルが手元にない、PC の画面やカメラ・マイクを使う、などの理由で動かしていないものです。理由は各記事の「試したこと」に書いています。①の「動いた」62個には、動いたもののふつうのプレビューでは表示できない ImageTensorList を1個含みます。

【自社商品の案内】

この記事で検証したKJNodes全260ノードの結果を、検索できる表(Excel/CSV)と早見PDFにまとめたデータ集を、当サイトのショップで販売しています。記事7本を読み返さなくても、ノード名や「やりたいこと」から引けます。

価格:980円(税込)
BOOTH:KJNodes 全260ノード実測データ集|検索できる表+早見PDF
note:KJNodes 全260ノード実測データ集|検索できる表+早見PDF

※無料記事の内容はこれまでどおり全部読めます。データ集は「探す手間を省く」ためのものです。

やりたいことから探す

やりたいことノード回
画像の大きさを変えるImageResizeKJv2①
画像に余白を足す・アウトペイント用に広げるImagePadKJ・ImagePadForOutpaintMasked①
マスクの範囲で切り抜いて、あとで元に戻すImageCropByMaskAndResize・ImageUncropByMask①
2枚の画像の色味をそろえるColorMatchV2①
画像を横や縦に並べるImageConcanate・ImageConcatMulti①
何枚かの画像を1つのバッチにまとめるImageBatchMulti①
画像の大きさと枚数を確かめるGetImageSizeAndCount①
バッチから決めた番号の画像を取り出すGetImagesFromBatchIndexed・GetImageRangeFromBatch①
フレームのあいだをなめらかに切り替えるCrossFadeImages・ImageBatchJoinWithTransition①
フォルダーの画像をまとめて読み込むLoadImagesFromFolderKJ①
モデルで拡大する(バッチで少しずつ)ImageUpscaleWithModelBatched①
図形やグラデーションのマスクを作るCreateShapeMask・CreateGradientMask②
マスクを広げて、ふちをぼかすGrowMaskWithBlur②
文字で範囲を指定してマスクにするBatchCLIPSeg②
マスクの範囲を画像の上に重ねて確かめるDrawMaskOnImage・ImageAndMaskPreview②
画面の左右などで別のプロンプトを効かせるConditioningSetMaskAndCombine②
文字列をつなぐJoinStrings・JoinStringMulti③
数値を計算するSimpleCalculatorKJ③
入力を切り替える(使わない側は計算しない)LazySwitchKJ③
処理にかかった時間を測るTimerNodeKJ③
画像に文字のラベルを付けるAddLabel③
処理をくり返す(ループ)TensorLoopOpen・TensorLoopClose③
空の潜在画像の大きさを一覧から選ぶEmptyLatentImagePresets④
シグマ(ノイズの量の並び)を自分で決めてグラフで見るCustomSigmas・VisualizeSigmasKJ④
CFG を生成の途中だけ効かせるScheduledCFGGuidance④
生成中のプレビューを大きく表示するModelPreviewOverrideKJ④
LoRA を軽くする・2つのモデルの差から取り出すLoraReduceRankKJ・LoraExtractKJ⑤
LoRA をブロックごとの強さでかけるDiTBlockLoraLoader⑤
空き VRAM を確かめるVRAM_Debug⑤
VAE を精度や置き場所を選んで読み込むVAELoaderKJ⑤
Wan の動画でネガティブプロンプトを効かせるWanVideoNAG⑥
生成が終わったら音を鳴らすPlaySoundKJ⑦

全260ノードの一覧

記事ごとに、記事の中の分類の順に並べています。ノード名を押すと、その記事の解説へ移動します。

① 画像

ノード分類結果
ImageResizeKJv2大きさを変える・切り抜く・余白を足す動いた
ImageResizeKJ大きさを変える・切り抜く・余白を足す動いた
ImageTransformKJ大きさを変える・切り抜く・余白を足す動いた
ImagePadKJ大きさを変える・切り抜く・余白を足す動いた
ImagePadForOutpaintMasked大きさを変える・切り抜く・余白を足す動いた
ImagePadForOutpaintTargetSize大きさを変える・切り抜く・余白を足す動いた
ImageCropByMask大きさを変える・切り抜く・余白を足す動いた
ImageCropByMaskAndResize大きさを変える・切り抜く・余白を足す動いた
ImageCropByMaskBatch大きさを変える・切り抜く・余白を足す動いた
ImageUncropByMask大きさを変える・切り抜く・余白を足す動いた
BBOXToBoundingBoxKJ大きさを変える・切り抜く・余白を足す動いた
ColorMatchV2色や明るさを変える動いた
ColorMatch色や明るさを変える動いた
ImageSharpenKJ色や明るさを変える動いた
ImageNoiseAugmentation色や明るさを変える動いた
ImageNormalize_Neg1_To_1色や明るさを変える動いた
RemapImageRange色や明るさを変える動いた
HDRPreviewKJ色や明るさを変える動いた
SplitImageChannels色や明るさを変える動いた
MergeImageChannels色や明るさを変える動いた
ImageAddMulti色や明るさを変える動いた
GradientToFloat色や明るさを変える動いた
ImageConcanate並べる・つなげる動いた
ImageConcatMulti並べる・つなげる動いた
ImageConcatFromBatch並べる・つなげる動いた
ImageGridComposite2x2並べる・つなげる動いた
ImageGridComposite3x3並べる・つなげる動いた
ImageGridtoBatch並べる・つなげる動いた
ImageTensorList並べる・つなげる動いたがプレビューできない
ImageBatchMultiバッチを扱う動いた
GetImageSizeAndCountバッチを扱う動いた
GetImageRangeFromBatchバッチを扱う動いた
GetImagesFromBatchIndexedバッチを扱う動いた
RandomImageFromBatchバッチを扱う動いた
ReverseImageBatchバッチを扱う動いた
ShuffleImageBatchバッチを扱う動いた
ImageBatchRepeatInterleavingバッチを扱う動いた
PadImageBatchInterleavedバッチを扱う動いた
ImageBatchFilterバッチを扱う動いた
ReplaceImagesInBatchバッチを扱う動いた
InsertImagesToBatchIndexedバッチを扱う動いた
InsertImageBatchByIndexesバッチを扱う動いた
ImageBatchExtendWithOverlap動画のフレームをつなげる・切り替える動いた
ImageBatchJoinWithTransition動画のフレームをつなげる・切り替える動いた
TransitionImagesInBatch動画のフレームをつなげる・切り替える動いた
TransitionImagesMulti動画のフレームをつなげる・切り替える動いた
CrossFadeImages動画のフレームをつなげる・切り替える動いた
CrossFadeImagesMulti動画のフレームをつなげる・切り替える動いた
PreviewAnimation動画のフレームをつなげる・切り替える動いた
CreateGradientFromCoords図形・グラデーション・その他の作成動いた
CreateShapeImageOnPath図形・グラデーション・その他の作成動いた
CutAndDragOnPath図形・グラデーション・その他の作成動いた
ImagePrepForICLora図形・グラデーション・その他の作成動いた
LoadAndResizeImage読み込む・保存する・通す動いた
LoadImagesFromFolderKJ読み込む・保存する・通す動いた
SaveImageKJ読み込む・保存する・通す動いた
SaveImageWithAlpha読み込む・保存する・通す動いた
ImagePass読み込む・保存する・通す動いた
ImageUpscaleWithModelBatched拡大する動いた
EncodeVideoComponents動画の部品を扱う動いた
DecodeAndSaveVideo動画の部品を扱う動いた
GetLatentSizeAndCount潜在画像の情報動いた
ImageGrabPIL画面を写すノード実行していない
Screencap_mss画面を写すノード実行していない
ScreencapStream画面を写すノード実行していない

② マスク

ノード分類結果
CreateShapeMaskマスクを作る動いた
CreateShapeMaskOnPathマスクを作る動いた
CreateTextOnPathマスクを作る動いた
CreateGradientMaskマスクを作る動いた
CreateFadeMaskAdvancedマスクを作る動いた
CreateFluidMaskマスクを作る動いた
CreateMagicMaskマスクを作る動いた
CreateVoronoiMaskマスクを作る動いた
FloatToMaskマスクを作る動いた
ColorToMaskマスクを作る動いた
GrowMaskWithBlurマスクを広げる・動かす・整える動いた
OffsetMaskマスクを広げる・動かす・整える動いた
ResizeMaskマスクを広げる・動かす・整える動いた
RemapMaskRangeマスクを広げる・動かす・整える動いた
RoundMaskマスクを広げる・動かす・整える動いた
BlockifyMaskマスクを広げる・動かす・整える動いた
ConsolidateMasksKJマスクを広げる・動かす・整える動いた
SeparateMasksマスクを広げる・動かす・整える動いた
MaskBatchMultiマスクを広げる・動かす・整える動いた
GetMaskSizeAndCountマスクを広げる・動かす・整える動いた
FilterZeroMasksAndCorrespondingImagesマスクを広げる・動かす・整える動いた
DrawMaskOnImage画像とマスクを合わせて見る動いた
ImageAndMaskPreview画像とマスクを合わせて見る動いた
BatchCropFromMaskマスクで切り抜く・元に戻す動いた
BatchCropFromMaskAdvancedマスクで切り抜く・元に戻す動いた
BatchUncropマスクで切り抜く・元に戻す動いた
BatchUncropAdvancedマスクで切り抜く・元に戻す動いた
BboxToIntマスクで切り抜く・元に戻す動いた
BboxVisualizeマスクで切り抜く・元に戻す動いた
SplitBboxesマスクで切り抜く・元に戻す動いた
DownloadAndLoadCLIPSeg文字でマスクを作る動いた
BatchCLIPSeg文字でマスクを作る動いた
ConditioningSetMaskAndCombine範囲ごとにプロンプトを分ける動いた
ConditioningSetMaskAndCombine3範囲ごとにプロンプトを分ける動いた
ConditioningSetMaskAndCombine4範囲ごとにプロンプトを分ける動いた
ConditioningSetMaskAndCombine5範囲ごとにプロンプトを分ける動いた
ConditioningMultiCombine範囲ごとにプロンプトを分ける動いた

③ テキスト・数値・その他・ループ

ノード分類結果
BOOLConstant値を置く動いた
INTConstant値を置く動いた
FloatConstant値を置く動いた
StringConstant値を置く動いた
StringConstantMultiline値を置く動いた
JoinStrings文字を扱う動いた
JoinStringMulti文字を扱う動いた
AppendStringsToList文字を扱う動いた
SomethingToString文字を扱う動いた
StringToFloatList文字を扱う動いた
WidgetToString文字を扱う動いた
SaveStringKJ文字を扱う動いた
ScaleBatchPromptSchedule文字を扱う動いた
Superprompt文字を扱う動いた
Ideogram4PromptBuilderKJ文字を扱う動いた
AddLabel文字を画像にする動いた
CreateTextMask文字を画像にする動いた
ImageBatchTestPattern文字を画像にする動いた
SimpleCalculatorKJ計算・切り替え・待つ動いた
LazySwitchKJ計算・切り替え・待つ動いた
Sleep計算・切り替え・待つ動いた
TimerNodeKJ計算・切り替え・待つ動いた
DummyOut計算・切り替え・待つ動いた
PreviewImageOrMask計算・切り替え・待つ動いた
ModelPassThroughモデル・条件付けを通す・見る動いた
CondPassThroughモデル・条件付けを通す・見る動いた
VisualizeSigmasKJモデル・条件付けを通す・見る動いた
ContextWindowsVisualizerKJモデル・条件付けを通す・見る動いた
DifferentialDiffusionAdvancedモデル・条件付けを通す・見る動いた
MiniMaxH3TokenCounterモデル・条件付けを通す・見る動いた
LoadVideosFromFolder読み込み・表示エラー
CameraPoseVisualizer読み込み・表示動いた
TensorLoopOpenループ動いた
TensorLoopCloseループ動いた
_IntOperationsループ動いた
_ConditionalSelectループ動いた
_BatchOpsループ動いた
_AccumulateNodeループ動いた
_AccumulationToImageBatchループ動いた
_WhileLoopOpenループ動いた
_WhileLoopCloseループ動いた
_ImageAccumStatePackループ実行していない
_ImageAccumStateUnpackループ実行していない

④ ラテント・ノイズ・サンプリング・座標

ノード分類結果
EmptyLatentImagePresets空の潜在画像を作る動いた
EmptyLatentImageCustomPresets空の潜在画像を作る動いた
GetLatentRangeFromBatch潜在画像のバッチを扱う動いた
GetLatentsFromBatchIndexed潜在画像のバッチを扱う動いた
InsertLatentToIndexed潜在画像のバッチを扱う動いた
PreviewLatentNoiseMask潜在画像のバッチを扱う動いた
GenerateNoiseノイズとシグマ動いた
InjectNoiseToLatentノイズとシグマ動いた
CustomSigmasノイズとシグマ動いた
FlipSigmasAdjustedノイズとシグマ動いた
SigmasToFloatノイズとシグマ動いた
FloatToSigmasノイズとシグマ動いた
ScheduledCFGGuidanceサンプリング動いた
CFGZeroStarAndInitサンプリング動いた
SamplerSelfRefineVideoサンプリング動いた
ModelPreviewOverrideKJサンプリング動いた
GetPreviewOverrideFramesKJサンプリング動いた
FastPreviewプレビューを速く表示する動いた
FastPreviewBatchプレビューを速く表示する動いた
MaskOrImageToWeight数値の並び動いた
WeightScheduleConvert数値の並び動いた
WeightScheduleExtend数値の並び動いた
SplineEditor数値の並び動いた
PointsEditor座標動いた
PlotCoordinates座標動いた
InterpolateCoords座標動いた
CreateInstanceDiffusionTrackingInstanceDiffusion 用動いた
AppendInstanceDiffusionTrackingInstanceDiffusion 用動いた
DrawInstanceDiffusionTrackingInstanceDiffusion 用エラー

⑤ モデル・LoRA・メモリ・高速化

ノード分類結果
CheckpointLoaderKJモデルを読み込む動いた
DiffusionModelLoaderKJモデルを読み込む動いた
DiffusionModelSelectorモデルを読み込む動いた
GGUFLoaderKJモデルを読み込むエラー
DiTBlockLoraLoaderLoRA動いた
LoraExtractKJLoRA動いた
LoraReduceRankKJLoRA動いた
VRAM_Debugメモリ動いた
ModelMemoryUsageFactorOverrideメモリ動いた
ModelMemoryUseReportPatchメモリ動いた
StartRecordCUDAMemoryHistoryメモリエラー
EndRecordCUDAMemoryHistoryメモリエラー
VisualizeCUDAMemoryHistoryメモリ実行していない
TorchCompileModelAdvanced高速化エラー
TorchCompileVAE高速化エラー
TorchCompileControlNet高速化エラー
TorchCompileModelFluxAdvancedV2高速化エラー
TorchCompileModelWanVideoV2高速化エラー
VAELoaderKJVAE動いた
VAEMergeKJVAE動いた
VAEDecodeLoopKJVAE動いた
ModelSaveKJモデルを保存する・ControlNet動いた
SetShakkerLabsUnionControlNetTypeモデルを保存する・ControlNetエラー
CustomControlNetWeightsFluxFromListモデルを保存する・ControlNetエラー
ModelPatchTorchSettingsモデルにかける実験的な設定動いた
Ideogram4OptimizationsKJモデルにかける実験的な設定動いた
Krea2PromptWeightモデルにかける実験的な設定動いた
FluxBlockLoraSelectモデルにかける実験的な設定動いた
CheckpointPerturbWeightsモデルにかける実験的な設定エラー
PatchFlashAttentionKJモデルにかける実験的な設定エラー
PathchSageAttentionKJモデルにかける実験的な設定エラー
LatentInpaintTTMモデルにかける実験的な設定エラー
PiDColorBiasCorrectionモデルにかける実験的な設定エラー
NABLA_AttentionKJモデルにかける実験的な設定エラー
StyleModelApplyAdvanced専用のモデルや機器が必要なもの実行していない
GLIGENTextBoxApplyBatchCoords専用のモデルや機器が必要なもの実行していない
SV3D_BatchSchedule専用のモデルや機器が必要なもの実行していない
StableZero123_BatchSchedule専用のモデルや機器が必要なもの実行していない
WebcamCaptureCV2専用のモデルや機器が必要なもの実行していない

⑥ 動画モデル用

ノード分類結果
ApplyRifleXRoPE_WanVideoWan 用動いた
Wan21BlockLoraSelectWan 用動いた
WanChunkFeedForwardWan 用動いた
WanVideoEnhanceAVideoKJWan 用動いた
WanVideoNAGWan 用動いた
WanVideoMemoryEfficientSageAttentionPatchWan 用エラー
SkipLayerGuidanceWanVideoWan 用エラー
WanImageToVideoSVIProWan 用エラー
AddNoiseToTrackPath動きの軌跡動いた
GetTrackRange動きの軌跡動いた
LTX2AttentionTunerPatchLTX-2・LTXV 用エラー
LTX2AudioLatentNormalizingSamplingLTX-2・LTXV 用エラー
LTX2BlockLoraSelectLTX-2・LTXV 用動いた
LTX2LoraLoaderAdvancedLTX-2・LTXV 用実行していない
LTX2MemoryEfficientSageAttentionPatchLTX-2・LTXV 用エラー
LTX2SamplingPreviewOverrideLTX-2・LTXV 用エラー
LTX2_NAGLTX-2・LTXV 用エラー
LTXVChunkFeedForwardLTX-2・LTXV 用エラー
LTXVEnhanceAVideoKJLTX-2・LTXV 用エラー
LTXVAddGuideMultiLTX-2・LTXV 用エラー
LTXVAddGuidesFromBatchLTX-2・LTXV 用エラー
LTXVAudioVideoMaskLTX-2・LTXV 用動いた
LTXVImgToVideoInplaceKJLTX-2・LTXV 用動いた
ApplyRifleXRoPE_HunuyanVideoHunyuanVideo 用エラー
HunyuanVideoBlockLoraSelectHunyuanVideo 用動いた
HunyuanVideoEncodeKeyframesToCondHunyuanVideo 用動いた
LeapfusionHunyuanI2VPatcherHunyuanVideo 用エラー
MiniMaxH3MemoryEfficientSageAttentionPatchMiniMax H3 用エラー
MiniMaxChunkFeedForwardMiniMax H3 用動いた
MiniMaxLowVRAMAttentionMiniMax H3 用動いた

⑦ 音声・非推奨

ノード分類結果
AudioConcatenate音声動いた
PlaySoundKJ音声動いた
SoundReactive音声実行していない
ImageTransformByNormalizedAmplitudeAudioScheduler 用実行していない
NormalizedAmplitudeToFloatListAudioScheduler 用実行していない
NormalizedAmplitudeToMaskAudioScheduler 用実行していない
OffsetMaskByNormalizedAmplitudeAudioScheduler 用実行していない
CreateAudioMask非推奨エラー
CreateFadeMask非推奨動いた
PatchModelPatcherOrder非推奨動いた
TorchCompileCosmosModel非推奨動いた
TorchCompileLTXModel非推奨動いた
TorchCompileModelFluxAdvanced非推奨動いた
TorchCompileModelHyVideo非推奨動いた
TorchCompileModelQwenImage非推奨動いた
TorchCompileModelWanVideo非推奨動いた
WanVideoTeaCacheKJ非推奨動いた

よくある質問(FAQ)

Q. KJNodes にはいくつノードがありますか?

筆者の環境(ComfyUI-KJNodes 1.5.2)では 260 個でした。KOBO Lab では、画像・マスク・テキストなど7つに分けて、すべてを解説しています。

Q. KJNodes のノードは全部動きますか?

筆者の環境では、260 個のうち 209 個が動きました(1個はふつうのプレビューで表示できないものを含む)。34 個はエラーでしたが、ノードの不具合とはかぎりません(必要な部品や別のカスタムノードがない13個、別のモデルで試した17個、環境の制約4個)。17 個は、モデルが手元にない・画面やカメラを使うなどの理由で実行していません。

Q. KJNodes の入れ方は?

ComfyUI Manager から「ComfyUI-KJNodes」を検索して入れられます。手順は「ComfyUIのカスタムノードの入れ方」の記事で、画面つきで説明しています。

Q. ノード名がわかっているときは、どう探せばいいですか?

このページの「全260ノードの一覧」で、ブラウザのページ内検索(Ctrl+F)を使うと見つかります。ノード名を押すと、解説の見出しへ移動します。

参考にした資料

ComfyUI-KJNodes(GitHub・作者のリポジトリ)。ノード数と分類は、筆者の環境の ComfyUI が返したノードの情報(KJNodes 1.5.2)にもとづいています。

タイトルとURLをコピーしました