ComfyUI > Nodes > ComfyUI-Image-Effects > ❄️ Crystallize

ComfyUI Node: ❄️ Crystallize

Class Name

CrystallizeNode

Category
Image Effects
Author
orion4d (Account age: 929days)
Extension
ComfyUI-Image-Effects
Latest Updated
2025-05-28
Github Stars
0.02K

How to Install ComfyUI-Image-Effects

Install this extension via the ComfyUI Manager by searching for ComfyUI-Image-Effects
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-Image-Effects 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
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

❄️ Crystallize Description

Transform images with crystallization effect for artistic flair, creating mosaic-like facets with customizable options for unique visuals.

❄️ Crystallize:

The CrystallizeNode is a powerful tool designed to transform images by applying a crystallization effect, which can add a unique artistic flair to your visuals. This node simulates the appearance of an image as if it were composed of crystal-like facets, creating a mosaic effect that can enhance the aesthetic appeal of your artwork. The node allows for extensive customization, enabling you to adjust the size, number, and shape of the crystals, as well as the color variation and edge enhancement. This flexibility makes it an excellent choice for artists looking to experiment with geometric transformations and add a distinctive touch to their images. By leveraging the CrystallizeNode, you can achieve a variety of artistic effects, from subtle texture enhancements to bold, abstract transformations.

❄️ Crystallize Input Parameters:

image

The image parameter is the input image that you want to apply the crystallization effect to. It serves as the base for the transformation, and the node will process this image to generate the crystallized output.

crystal_size

The crystal_size parameter determines the size of each crystal facet in the effect. It influences the granularity of the crystallization, with larger values resulting in bigger crystals and a more abstract appearance. The minimum value is 10, the maximum is 100, and the default is 30.

num_crystals

The num_crystals parameter specifies the total number of crystals to be generated in the image. This affects the density of the crystallization effect, with higher numbers leading to more crystals and a finer mosaic. The minimum value is 50, the maximum is 1000, and the default is 200.

crystal_shape

The crystal_shape parameter allows you to choose the shape of the crystals, offering options such as "angular," "organic," and "geometric." This choice impacts the visual style of the crystallization, with each shape providing a different aesthetic. The default option is "angular."

edge_enhancement

The edge_enhancement parameter controls the emphasis on edges within the image, placing more crystals along the edges to highlight them. This can enhance the definition and contrast of the crystallized effect. The minimum value is 0.0, the maximum is 1.0, and the default is 0.3.

color_variation

The color_variation parameter introduces variability in the colors of the crystals, adding a dynamic and vibrant quality to the effect. It determines how much the colors can deviate from the original image. The minimum value is 0.0, the maximum is 1.0, and the default is 0.2.

outline_strength

The outline_strength parameter defines the intensity of the outlines around each crystal, which can enhance the separation and definition of the crystals. A higher value results in more pronounced outlines. The minimum value is 0.0, the maximum is 1.0, and the default is 0.5.

randomness

The randomness parameter introduces a degree of unpredictability in the placement and shape of the crystals, adding an organic and less uniform appearance to the effect. This can make the crystallization look more natural and less mechanical. The minimum value is 0.0, the maximum is 1.0, and the default is 0.3.

❄️ Crystallize Output Parameters:

IMAGE

The IMAGE output parameter is the resulting image after the crystallization effect has been applied. This output is a transformed version of the input image, showcasing the crystal-like facets and any customizations made through the input parameters. It serves as the final artistic product that can be used for further creative projects or as a standalone piece.

❄️ Crystallize Usage Tips:

  • Experiment with different crystal_size and num_crystals settings to achieve the desired level of detail and abstraction in your image. Larger crystals can create a more abstract look, while smaller crystals can retain more of the original image's detail.
  • Use the color_variation parameter to add vibrancy and interest to your image. A higher value can create a more dynamic and colorful effect, which can be particularly striking in artistic compositions.
  • Adjust the edge_enhancement and outline_strength parameters to emphasize the structure and definition of the crystals. This can be useful for creating images with strong visual impact and contrast.

❄️ Crystallize Common Errors and Solutions:

"Image shape not supported"

  • Explanation: This error occurs when the input image does not have the expected shape or dimensions, which the node requires for processing.
  • Solution: Ensure that the input image is in the correct format, typically a 3D array representing height, width, and color channels. If using a 4D tensor, ensure it is properly reshaped or indexed.

"Invalid parameter value"

  • Explanation: This error indicates that one or more input parameters have been set to values outside their allowed ranges.
  • Solution: Double-check the parameter values to ensure they fall within the specified minimum and maximum limits. Adjust any values that are out of range to valid settings.

"Insufficient memory"

  • Explanation: This error may occur if the system runs out of memory while processing a large image or a high number of crystals.
  • Solution: Try reducing the num_crystals or crystal_size to decrease the computational load. Alternatively, consider processing smaller images or using a system with more memory.

❄️ Crystallize Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-Image-Effects
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Playground, enabling artists to harness the latest AI tools to create incredible art.