ComfyUI > Nodes > ComfyUI-Chibi-Nodes > ImageAddText

ComfyUI Node: ImageAddText

Class Name

ImageAddText

Category
Chibi-Nodes/Image
Author
chibiace (Account age: 2903days)
Extension
ComfyUI-Chibi-Nodes
Latest Updated
2024-07-29
Github Stars
0.04K

How to Install ComfyUI-Chibi-Nodes

Install this extension via the ComfyUI Manager by searching for ComfyUI-Chibi-Nodes
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-Chibi-Nodes in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

ImageAddText Description

Overlay text on images with control over font, size, color, and position for AI artists and creators.

ImageAddText:

The ImageAddText node is designed to overlay text onto an image, providing a versatile tool for AI artists to add captions, annotations, or any textual content to their visual creations. This node allows you to specify various parameters such as the text content, font type, font size, position, and color, giving you full control over the appearance and placement of the text. Whether you are creating memes, adding watermarks, or simply enhancing your artwork with descriptive text, this node simplifies the process by handling the complexities of text rendering and image manipulation. The node can work with an existing image or create a new one if no image is provided, ensuring flexibility in its application.

ImageAddText Input Parameters:

text

This parameter specifies the text content that you want to overlay on the image. It can be any string of characters, including letters, numbers, and symbols. The text will be rendered exactly as provided.

width

Defines the width of the image in pixels. If an image is provided, this parameter will be automatically set to the width of the provided image. Otherwise, it determines the width of the new image to be created.

height

Defines the height of the image in pixels. Similar to the width parameter, if an image is provided, this parameter will be automatically set to the height of the provided image. Otherwise, it determines the height of the new image to be created.

font

Specifies the font type to be used for rendering the text. This should be the name of a font file available in the system or a custom font path. The choice of font can significantly impact the visual style of the text.

font_size

Determines the size of the font in points. Larger values will result in bigger text, while smaller values will produce smaller text. This parameter allows you to control the prominence of the text on the image.

position_x

Sets the horizontal position (in pixels) where the text will start on the image. This allows you to precisely place the text along the x-axis.

position_y

Sets the vertical position (in pixels) where the text will start on the image. This allows you to precisely place the text along the y-axis.

font_colour

Defines the color of the text. This should be provided in a format that the system recognizes, such as an RGB tuple. The color choice can affect the readability and aesthetic of the text.

invert_mask

A boolean parameter that, when set to True, inverts the mask of the text. This can be useful for certain visual effects or when integrating the text with other image processing nodes.

image

An optional parameter that allows you to provide an existing image onto which the text will be added. If no image is provided, a new image will be created based on the specified width and height.

ImageAddText Output Parameters:

image

The resulting image with the overlaid text. This output is a tensor representing the image data, which can be further processed or saved as needed.

mask

A mask tensor that represents the area where the text has been added. This can be useful for further image processing tasks, such as blending or masking operations.

text

The original text string that was added to the image. This is returned for reference or further use in subsequent nodes.

ImageAddText Usage Tips:

  • To ensure the text is clearly visible, choose a font color that contrasts well with the background of the image.
  • Experiment with different font types and sizes to achieve the desired visual effect.
  • Use the position_x and position_y parameters to place the text precisely where you want it on the image.
  • If you are adding text to an existing image, make sure the width and height parameters match the dimensions of the image to avoid unexpected results.

ImageAddText Common Errors and Solutions:

"Font file not found"

  • Explanation: The specified font file could not be located in the system.
  • Solution: Ensure that the font file name or path is correct and that the font is available in the system.

"Invalid color format"

  • Explanation: The font_colour parameter is not in a recognized format.
  • Solution: Provide the color in a valid format, such as an RGB tuple (e.g., (255, 0, 0) for red).

"Image dimensions mismatch"

  • Explanation: The provided image dimensions do not match the specified width and height.
  • Solution: Ensure that the width and height parameters are set to the dimensions of the provided image, or leave them unset to automatically use the image's dimensions.

ImageAddText Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-Chibi-Nodes
RunComfy

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.