ComfyUI Node: ImageTool

Class Name

ImageTool

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

ImageTool Description

Comprehensive image manipulation tool for AI artists, offering cropping, rotating, mirroring, resizing, and color adjustments.

ImageTool:

The ImageTool node is designed to provide a comprehensive suite of image manipulation capabilities, allowing you to perform various transformations on your images with ease. This node is particularly useful for AI artists who need to preprocess or adjust images before feeding them into their models. The ImageTool can handle operations such as cropping, rotating, mirroring, flipping, and resizing images, as well as adjusting the background color. By using this node, you can ensure that your images are in the desired format and dimensions, which can significantly enhance the quality and consistency of your AI-generated artwork.

ImageTool Input Parameters:

image

This parameter represents the input image that you want to manipulate. The image should be in a format that can be processed by the node, typically a tensor representation of the image.

height

This parameter specifies the desired height of the output image. If cropping is enabled, it determines the height of the cropped area. If cropping is disabled, it sets the height for resizing. The value should be an integer, with a minimum value of 1.

width

This parameter specifies the desired width of the output image. Similar to the height parameter, it determines the width of the cropped area if cropping is enabled, or the width for resizing if cropping is disabled. The value should be an integer, with a minimum value of 1.

crop

This boolean parameter determines whether the image should be cropped to the specified width and height. If set to True, the image will be cropped; if set to False, the image will be resized instead.

rotate

This parameter specifies the angle in degrees by which the image should be rotated. Positive values rotate the image clockwise, while negative values rotate it counterclockwise. The rotation is performed around the center of the image.

mirror

This boolean parameter determines whether the image should be mirrored horizontally. If set to True, the image will be mirrored; if set to False, it will remain unchanged.

flip

This boolean parameter determines whether the image should be flipped vertically. If set to True, the image will be flipped; if set to False, it will remain unchanged.

bgcolor

This parameter specifies the background color to be used when rotating the image. It is particularly useful for filling in the areas that become exposed after rotation. The color should be provided in a format that can be interpreted by the image processing library, typically an RGB tuple.

ImageTool Output Parameters:

image

The output parameter is the transformed image, which has undergone the specified manipulations such as cropping, rotating, mirroring, flipping, and resizing. The output image is returned as a tensor, ready for further processing or use in your AI models.

ImageTool Usage Tips:

  • To maintain the aspect ratio of your image while resizing, ensure that the width and height parameters are set proportionally.
  • Use the rotate parameter to correct the orientation of images that may have been captured at an angle.
  • The mirror and flip parameters can be useful for creating symmetrical effects or for augmenting your dataset with variations of the original image.
  • When cropping, make sure the specified width and height do not exceed the dimensions of the original image to avoid unexpected results.

ImageTool Common Errors and Solutions:

ValueError: Invalid operation for morphology

  • Explanation: This error occurs when an invalid operation is specified for image morphology.
  • Solution: Ensure that the operation parameter is set to one of the valid options: 'erode', 'dilate', 'open', 'close', 'gradient', 'top_hat', 'bottom_hat'.

Image size mismatch

  • Explanation: This error occurs when the specified width and height for cropping exceed the dimensions of the original image.
  • Solution: Verify that the width and height parameters are within the bounds of the original image dimensions.

Unsupported image format

  • Explanation: This error occurs when the input image is in a format that is not supported by the node.
  • Solution: Convert the image to a supported format, such as JPEG or PNG, before processing it with the node.

ImageTool 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.