ComfyUI > Nodes > ComfyUI-Image-Effects > 🎞️ Film Grain

ComfyUI Node: 🎞️ Film Grain

Class Name

FilmGrainNode

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

🎞️ Film Grain Description

Enhance images with vintage film effect through simulated film grain for nostalgic, cinematic quality.

🎞️ Film Grain:

The FilmGrainNode is designed to enhance images with a vintage film effect by simulating the appearance of film grain. This node is particularly useful for artists looking to add a nostalgic or cinematic quality to their digital images. By applying a layer of grain, the node mimics the texture and imperfections found in traditional film, which can add depth and character to otherwise flat digital images. The node offers flexibility in terms of grain intensity, size, and color, allowing you to customize the effect to suit different artistic styles or project requirements. Additionally, it incorporates adjustments for contrast, vintage tones, and vignette effects, further enhancing the retro aesthetic. This makes the FilmGrainNode a powerful tool for creating visually compelling images that evoke the charm of classic film photography.

🎞️ Film Grain Input Parameters:

image

This parameter represents the input image to which the film grain effect will be applied. It is expected to be in a format compatible with the node's processing capabilities, typically a tensor representing an image.

grain_intensity

The grain_intensity parameter controls the strength of the grain effect applied to the image. A higher value results in more pronounced grain, while a lower value produces a subtler effect. The intensity can range from 0.0 to 1.0, with a default value of 0.3.

grain_size

This parameter determines the size of the grain particles. Smaller values result in finer grain, while larger values produce coarser grain. The grain_size can range from 0.1 to 3.0, with a default value of 1.0.

film_type

The film_type parameter allows you to select the type of film effect to apply, with options including "35mm", "16mm", "8mm", and "super8". Each type has distinct characteristics in terms of grain scale, contrast, and warmth, providing different aesthetic results. The default option is "35mm".

color_grain

This boolean parameter determines whether the grain effect is applied in color or monochrome. When set to True, the grain is colored, with different effects on each color channel. The default value is True.

vintage_tone

The vintage_tone parameter adjusts the sepia-like tone applied to the image, enhancing the vintage effect. It ranges from 0.0 to 1.0, with a default value of 0.2, where higher values increase the sepia effect.

vignette

This parameter controls the strength of the vignette effect, which darkens the edges of the image to draw focus towards the center. It ranges from 0.0 to 1.0, with a default value of 0.1, where higher values result in a more pronounced vignette.

🎞️ Film Grain Output Parameters:

IMAGE

The output is an image with the film grain effect applied. This image retains the original dimensions and format but now includes the added grain, contrast adjustments, vintage tone, and vignette effects. The result is a visually enhanced image that mimics the aesthetic qualities of traditional film photography.

🎞️ Film Grain Usage Tips:

  • Experiment with different film_type settings to achieve various vintage looks, as each type offers unique grain and contrast characteristics.
  • Adjust the grain_intensity and grain_size parameters to fine-tune the texture of the grain effect, balancing between subtlety and prominence based on your artistic vision.
  • Use the vintage_tone and vignette parameters to further enhance the retro feel of your image, creating a more immersive and nostalgic atmosphere.

🎞️ Film Grain Common Errors and Solutions:

Invalid film_type selection

  • Explanation: The film_type parameter must be one of the predefined options: "35mm", "16mm", "8mm", or "super8".
  • Solution: Ensure that the film_type parameter is set to one of the valid options provided by the node.

Image format not supported

  • Explanation: The input image must be in a format that the node can process, typically a tensor representing an image.
  • Solution: Verify that the input image is correctly formatted and compatible with the node's requirements, converting it if necessary.

Grain intensity out of range

  • Explanation: The grain_intensity parameter must be within the range of 0.0 to 1.0.
  • Solution: Adjust the grain_intensity value to fall within the specified range to ensure proper functionality.

🎞️ Film Grain 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.