ComfyUI/comfy_extras
drozbay 8978d2b2a3 Add native Text Overlay node for images and video
Overlay text along the top of an image or image batch (video) without
resizing it. Takes just an image and the text; the font scales with
resolution and wraps to fit, long text fills and overflows rather than
truncating, and a translucent banner with a contrasting outline keeps it
legible on any background.

CORE-137
2026-06-28 12:28:28 -06:00
..
chainner_models Replace print with logging (#6138) 2024-12-20 16:24:55 -05:00
frame_interpolation_models fix: Proper memory estimation for frame interpolation when not using dynamic VRAM (#13698) 2026-05-04 20:20:40 +03:00
mediapipe Remove useless annotations imports. (#14105) 2026-05-25 19:23:29 -07:00
color_util.py feat: Bounding boxes canvas and Ideogram JSON prompt (#14537) 2026-06-25 22:34:09 +08:00
nodes_ace.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_advanced_samplers.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_align_your_steps.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_apg.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_ar_video.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_attention_multiply.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_audio_encoder.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_audio.py Add output socket to save nodes (#13866) 2026-06-22 10:15:28 +08:00
nodes_bernini.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_bg_removal.py Move bg_removal_model input socket to first position for nicer display (#14353) 2026-06-09 23:36:56 +08:00
nodes_boogu.py Add negative prompt to boogu edit node and set min images to 0. (#14529) 2026-06-17 15:42:29 -07:00
nodes_bounding_boxes.py feat: Bounding boxes canvas and Ideogram JSON prompt (#14537) 2026-06-25 22:34:09 +08:00
nodes_camera_trajectory.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_canny.py chore: Various QoL updates of nodes display names, descriptions and categories (CORE-190, CORE-191) (#13830) 2026-05-19 00:13:48 -04:00
nodes_cfg.py feat: Microsoft Lens support (CORE-248) (#14077) 2026-05-25 23:01:51 -07:00
nodes_chroma_radiance.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_clip_sdxl.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_color.py feat: Bounding boxes canvas and Ideogram JSON prompt (#14537) 2026-06-25 22:34:09 +08:00
nodes_compositing.py chore: Various QoL updates of nodes display names, descriptions and categories (CORE-190, CORE-191) (#13830) 2026-05-19 00:13:48 -04:00
nodes_cond.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_context_windows.py feat: Context Windows sampling with LTX2 models and IC-LoRa guides (CORE-3) (#13325) 2026-06-20 07:47:31 +08:00
nodes_controlnet.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_cosmos.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_curve.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_custom_sampler.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_dataset.py harden: load training-dataset shards with weights_only=True (#14543) 2026-06-18 15:30:57 -04:00
nodes_depth_anything_3.py Depth anything 3 (Core-135) (#13853) 2026-06-10 09:28:24 +08:00
nodes_differential_diffusion.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_easycache.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_edit_model.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_eps.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_flux.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_frame_interpolation.py Rename a bunch of nodes (#14547) 2026-06-20 08:01:28 +08:00
nodes_freelunch.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_fresca.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_gaussian_splat.py feat: add PreviewGaussianSplat + PreviewPointCloud nodes (#14194) 2026-06-05 12:30:58 -07:00
nodes_gits.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_glsl.py Update GLSL node to use ANGLE library (CORE-162) (#13195) 2026-06-27 08:40:31 +08:00
nodes_hidream_o1.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_hidream.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_hooks.py Disable dynamic_vram when weight hooks applied (#12653) 2026-02-28 16:50:18 -05:00
nodes_hunyuan3d.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_hunyuan.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_hypernetwork.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_hypertile.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_ideogram4.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_image_compare.py chore: Update display names and categories (CORE-151) (#13693) 2026-05-04 17:37:25 -07:00
nodes_images.py Add output socket to save nodes (#13866) 2026-06-22 10:15:28 +08:00
nodes_ip2p.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_json_prompt.py feat: Bounding boxes canvas and Ideogram JSON prompt (#14537) 2026-06-25 22:34:09 +08:00
nodes_kandinsky5.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_latent.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_load_3d.py feat: add Load3DAdvanced node (#14316) 2026-06-20 07:06:55 +08:00
nodes_logic.py Rename a bunch of nodes (#14547) 2026-06-20 08:01:28 +08:00
nodes_lora_debug.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_lora_extract.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_lotus.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_lt_audio.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_lt_upsampler.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_lt.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_lumina2.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_mahiro.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_mask.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_math.py Fix uncaught OverflowError in Math Expression node for large int results (#14214) 2026-06-01 18:15:04 -07:00
nodes_mediapipe.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_mochi.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_model_advanced.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_model_downscale.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_model_merging_model_specific.py Add advanced krea 2 model merging node. (#14621) 2026-06-24 20:37:30 -07:00
nodes_model_merging.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_model_patch.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_moge.py Depth anything 3 (Core-135) (#13853) 2026-06-10 09:28:24 +08:00
nodes_morphology.py chore: Various QoL updates of nodes display names, descriptions and categories (CORE-190, CORE-191) (#13830) 2026-05-19 00:13:48 -04:00
nodes_multigpu.py multigpu: use unet_manual_cast for SelectModelDevice compute dtype (#14108) 2026-05-25 20:03:37 -07:00
nodes_nag.py Add category to Normalized Attention Guidance node (#12565) 2026-02-21 19:51:21 -05:00
nodes_nop.py chore: Various QoL updates of nodes display names, descriptions and categories (CORE-190, CORE-191) (#13830) 2026-05-19 00:13:48 -04:00
nodes_number_convert.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_optimalsteps.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_pag.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_painter.py Remove useless annotations imports. (#14105) 2026-05-25 19:23:29 -07:00
nodes_perpneg.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_photomaker.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_pid.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_pixart.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_post_processing.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_preview_any.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_primitive.py Rename a bunch of nodes (#14547) 2026-06-20 08:01:28 +08:00
nodes_qwen.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_rebatch.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_replacements.py Node Replacement API (#12014) 2026-02-15 02:12:30 -08:00
nodes_resolution.py Improve ResolutionSelector (#14309) 2026-06-09 01:05:10 +08:00
nodes_rope.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_rtdetr.py Update nodes titles (#14417) 2026-06-16 11:42:00 +08:00
nodes_sag.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_sam3.py Update nodes titles (#14417) 2026-06-16 11:42:00 +08:00
nodes_save_3d.py feat: add PreviewGaussianSplat + PreviewPointCloud nodes (#14194) 2026-06-05 12:30:58 -07:00
nodes_scail.py feat: SCAIL-2 multireference (CORE-310) (#14509) 2026-06-17 16:21:23 +03:00
nodes_sd3.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_sdpose.py Add the checkbox to disable head drawing in node SDPoseDrawKeypoints (#14446) 2026-06-16 16:21:04 +08:00
nodes_sdupscale.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_seed.py feat: Add Support For Simple Seed (CORE-295) (#14616) 2026-06-25 09:39:10 +08:00
nodes_slg.py feat: mark 429 widgets as advanced for collapsible UI (#12197) 2026-02-19 19:20:02 -08:00
nodes_stable3d.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_stable_cascade.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_string.py feat: Bounding boxes canvas and Ideogram JSON prompt (#14537) 2026-06-25 22:34:09 +08:00
nodes_tcfg.py convert nodes_tcfg.py to V3 schema (#9942) 2025-09-26 14:13:05 -07:00
nodes_text_overlay.py Add native Text Overlay node for images and video 2026-06-28 12:28:28 -06:00
nodes_textgen.py feat: Support text generation with Qwen3-VL (CORE-276) (#14298) 2026-06-17 08:12:44 +08:00
nodes_tomesd.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_toolkit.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_torch_compile.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_train.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_triposplat.py Update TripoSplat categories (#14512) 2026-06-17 21:02:45 +08:00
nodes_upscale_model.py chore: Update nodes categories (#14145) 2026-05-27 20:43:33 -04:00
nodes_video_model.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_video.py Add output socket to save nodes (#13866) 2026-06-22 10:15:28 +08:00
nodes_void.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_wan.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_wandancer.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_wanmove.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
nodes_webcam.py add search aliases to all nodes (#12035) 2026-01-22 18:36:58 -08:00
nodes_zimage.py chore: Update nodes categories (CORE-263) (#14460) 2026-06-17 08:33:09 +08:00
void_noise_warp.py Void model - pass 1 & 2 (CORE-38) (#13403) 2026-05-05 19:59:04 -07:00