ComfyUI Node
Shima Multi Saver
Multi-output saver with integrated processing. Saves original plus utility maps (lineart, depth, normal, etc.) with auto-labeling.
Shima Multi Saver
- images
- fx_in
- shima.commonparams
- saved_paths
- count
- preview_grid
- image
◄save_modeSave to Disk►
◄save_originaltrue►
◄save_lineartfalse►
◄lineart_resolution1024►
◄line_art_invertfalse►
◄lineart_intensity1.0►
◄lineart_blur1►
◄save_cannyfalse►
◄canny_low0.40►
◄canny_high0.80►
◄save_depthfalse►
◄depth_modeldepth_anything_v2_vitl_fp32.safetensors►
◄save_normalfalse►
◄normal_modeldsine►
◄normal_strength1.0►
◄save_palettefalse►
◄palette_colors8►
◄save_highlightfalse►
◄highlight_threshold0.80►
◄save_shadowfalse►
◄shadow_threshold0.20►
◄save_fxfalse►
◄base_folderoutput►
◄project_nameproject►
◄base_name►
◄collision_id_enabledtrue►
◄collision_id_modenew_each_run►
◄timestamp_enabledtrue►
◄timestamp_format%Y%m%d_%H%M%S►
◄prefix►
◄suffix►
◄filename_orderPRE,PRJ,BN,ET,SUF,TS,CID►
◄separator_►
◄export_with_metadatatrue►
◄export_with_workflowtrue►
◄user_notes►
◄external_project—►
◄external_folder—►
◄external_collision_id—►
◄subfolder_path►
◄use_commonparamstrue►
◄allow_external_linkingfalse►
◄show_used_valuesfalse►
CategoryShima/Output
Inputs (46)
| Name | Type | Default | Description |
|---|---|---|---|
| images | IMAGE | Images to save. | |
| fx_in | IMAGE | Optional input for FX pass (processed externally). | |
| save_mode | COMBO | Save to Disk | Save Mode: 'Save to Disk' writes to your output folder. 'Preview Only' writes to ComfyUI temp folder (deleted on restart). |
| save_original | BOOLEAN | true | Save the original unprocessed image. |
| save_lineart | BOOLEAN | false | Save sketch-style lineart (black lines on white). Uses Nikosis model. |
| lineart_resolution | INT | 10240–2048 | Processing resolution for lineart (0 = use input image size). |
| line_art_invert | BOOLEAN | false | Invert lineart. Default (False) is Black Lines on White. True is White Lines on Black. |
| lineart_intensity | FLOAT | 1.00.1–10 | Intensity/Contrast of the lineart. |
| lineart_blur | INT | 10–16 | Blur amount for lineart smoothing. |
| save_canny | BOOLEAN | false | Save Canny edge detection (white edges on black). |
| canny_low | FLOAT | 0.400–1 | Canny low threshold (0-1). |
| canny_high | FLOAT | 0.800–1 | Canny high threshold (0-1). |
| save_depth | BOOLEAN | false | Save depth map. Uses DepthAnythingV2 via Nikosis if installed. |
| depth_model | COMBO | depth_anything_v2_vitl_fp32.safetensors | Depth model. Use 'greyscale' for simple luminance conversion. |
| save_normal | BOOLEAN | false | Save normal map using BAE, DSINE, or Sobel. |
| normal_model | COMBO | dsine | Normal estimation: BAE (fast), DSINE (quality), or Sobel (no model). |
| normal_strength | FLOAT | 1.00.1–5 | Normal map intensity (for Sobel method). |
| save_palette | BOOLEAN | false | Save color palette grid. |
| palette_colors | INT | 82–32 | Number of colors in palette. |
| save_highlight | BOOLEAN | false | Save highlight mask (bright areas). |
| highlight_threshold | FLOAT | 0.800–1 | Luminance threshold for highlights (0-1). |
| save_shadow | BOOLEAN | false | Save shadow mask (dark areas). |
| shadow_threshold | FLOAT | 0.200–1 | Luminance threshold for shadows (0-1). |
| save_fx | BOOLEAN | false | Enable FX pass (requires fx_in connection). |
| base_folder | STRING | output | Base output folder (relative to ComfyUI root or absolute path). |
| project_name | STRING | project | Project name - used as subfolder and in filename. |
| base_name | STRING | User-supplied base filename. Leave blank to omit. | |
| collision_id_enabled | BOOLEAN | true | Add 6-char random ID to prevent overwrites. |
| collision_id_mode | COMBO | new_each_run | new_each_run = unique files; fixed = same ID across runs. |
| timestamp_enabled | BOOLEAN | true | Add timestamp to filename. |
| timestamp_format | STRING | %Y%m%d_%H%M%S | Python strftime format. |
| prefix | STRING | Text to prepend to filename. | |
| suffix | STRING | Text to append before extension. | |
| filename_order | COMBO | PRE,PRJ,BN,ET,SUF,TS,CID | Order of filename components. |
| separator | COMBO | _ | Character between filename parts. |
| export_with_metadata | BOOLEAN | true | Embed metadata in saved files. |
| export_with_workflow | BOOLEAN | true | Embed workflow JSON in saved files. |
| user_notes | STRING | Optional notes stored in file metadata. | |
| shima.commonparamsopt | DICT | Configuration bundle from Shima.Commons (overrides settings). | |
| external_projectopt | STRING | Override project name from external source. | |
| external_folderopt | STRING | Override base folder from external source. | |
| external_collision_idopt | STRING | Use specific collision ID (for matched outputs). | |
| subfolder_pathopt | STRING | Optional subfolder path (useful for batch mirroring). | |
| use_commonparamsopt | BOOLEAN | true | If True, use settings from Shima.Commons bundle (Project, Folder, etc.) |
| allow_external_linkingopt | BOOLEAN | false | If ON, this node broadcasts/receives OUTSIDE the Island (ignores group regex) |
| show_used_valuesopt | BOOLEAN | false | Show actual values being used (debug) |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| saved_paths | STRING | Comma-separated list of saved file paths. |
| count | INT | Number of files saved. |
| preview_grid | IMAGE | Grid preview of all saved images. |
| image | IMAGE | Original image passthrough. |