Tags: utilitystyle-transferartistictransformationneural-style
Inputs (11)#
The typed parameter surface callers bind when they request this workflow. Enum options and numeric bounds are the values the workflow document declares.
content_imageimagerequiredstyle_sourceenumdefault preset_stylepreset_stylecustom_imagetext_descriptionpreset_styleenumdefault impressionistimpressionistexpressionistcubistart_nouveauwatercoloroil_paintingukiyo_epop_artsurrealistbaroquerenaissancevisionarysacred_artpsychedelicminimalistabstractstyle_imageimagestyle_descriptionstringdefault style_strengthenumdefault moderatesubtlemoderatestrongextremecontent_preservationenumdefault mediumhighmediumlowcolor_transferenumdefault fullfullpartialnonedetail_levelenumdefault mediumcoarsemediumfineseedintegerdefault -1checkpointenumdefault dreamshaper_8dreamshaper_8sd15_baseComfyUI node graph (15)#
The executable ComfyUI prompt graph: 15 nodes across 13 distinct node classes, wired by 21 data dependencies. Nodes tinted green come from a custom node pack this workflow declares; the rest are ComfyUI core / baked-community classes.
Nodes (15)#
1LoadImagecoreimage = {{content_image}} tmplIMAGEMASK2LoadImagecoreimage = {{style_image}} tmplIMAGEMASK3CheckpointLoaderSimplecoreckpt_name = {{checkpoint_files[checkpoint]}} tmplMODELCLIPVAE4IPAdapterUnifiedLoadercustom packmodel = ◂ node 3 · out[0]preset = PLUS (high strength)MODELIPADAPTER5IPAdaptercustom packmodel = ◂ node 4 · out[0]ipadapter = ◂ node 4 · out[1]image = ◂ node 2 · out[0]weight = {{strength_configs[style_strength].denoise}} tmplstart_at = 0.0end_at = 1.0weight_type = style transferMODEL6CLIPTextEncodecoretext = {{constructed_prompt}} tmplclip = ◂ node 3 · out[1]CONDITIONING7CLIPTextEncodecoretext = ugly, blurry, low quality, distorted, amateur, poorly made, bad artclip = ◂ node 3 · out[1]CONDITIONING8VAEEncodecorepixels = ◂ node 1 · out[0]vae = ◂ node 3 · out[2]LATENT9ControlNetLoadercorecontrol_net_name = control_v11p_sd15_lineart_fp16.safetensorsCONTROL_NET10LineArtPreprocessorcustom packimage = ◂ node 1 · out[0]resolution = 512coarse = disableIMAGE11ControlNetApplycoreconditioning = ◂ node 6 · out[0]control_net = ◂ node 9 · out[0]image = ◂ node 10 · out[0]strength = {{preservation_configs[content_preservation].structure_weight}} tmplCONDITIONING12KSamplercoremodel = ◂ node 5 · out[0]positive = ◂ node 11 · out[0]negative = ◂ node 7 · out[0]latent_image = ◂ node 8 · out[0]seed = {{seed}} tmplsteps = 30cfg = {{strength_configs[style_strength].cfg}} tmplsampler_name = dpmpp_2m_sdescheduler = karrasdenoise = {{strength_configs[style_strength].denoise}} tmplLATENT13VAEDecodecoresamples = ◂ node 12 · out[0]vae = ◂ node 3 · out[2]IMAGE14ColorTransfercustom packcontent_image = ◂ node 13 · out[0]style_image = ◂ node 2 · out[0]mode = {{color_transfer}} tmplIMAGE15SaveImagecoreimages = ◂ node 14 · out[0]filename_prefix = style_transferPrompt construction#
templateartistic style transfer, {style_prompt}{custom_desc}, {detail_level} detail, professional quality, artistic transformationVariables (3)#
style_prompt{{preset_style_prompts[preset_style] if style_source == 'preset_style' else ''}} tmplcustom_desc{{', ' + style_description if style_source == 'text_description' and style_description else ''}} tmpldetail_level{{detail_level}} tmplParameter banks (3)#
The prompt / configuration lookup tables this workflow keys into from its inputs — the vocabulary that turns a style / palette / preset selection into graph parameters.
preset_style_prompts (16)#
impressionistimpressionist style, Monet-like, soft brush strokes, light play, color diffusion, plein air paintingexpressionistexpressionist style, emotional intensity, bold colors, distorted forms, Van Gogh-like energycubistcubist style, Picasso-like, geometric forms, fragmented perspective, multiple viewpointsart_nouveauart nouveau style, flowing organic lines, decorative patterns, Mucha-inspired, elegant curveswatercolorwatercolor painting style, soft washes, color bleeding, translucent layers, wet on wetoil_paintingoil painting style, rich textures, visible brush strokes, classic technique, impastoukiyo_eukiyo-e style, Japanese woodblock print, flat colors, bold outlines, Hokusai-inspiredpop_artpop art style, Warhol-like, bold colors, halftone dots, commercial aesthetic, brightsurrealistsurrealist style, Dalí-like, dreamlike, impossible combinations, subconscious imagerybaroquebaroque style, dramatic lighting, rich details, Caravaggio-inspired, chiaroscurorenaissancerenaissance style, classical composition, realistic proportions, sfumato techniquevisionaryvisionary art style, Alex Grey-inspired, sacred geometry, consciousness imagery, mysticalsacred_artsacred art style, religious iconography, gold leaf, devotional imagery, traditionalpsychedelicpsychedelic art style, vibrant colors, flowing patterns, mind-expanding visualsminimalistminimalist style, simple forms, limited palette, clean lines, essential elementsabstractabstract style, non-representational, pure form and color, emotional expressionstrength_configs (4)#
subtle{"denoise": 0.4, "cfg": 6.0}moderate{"denoise": 0.6, "cfg": 7.5}strong{"denoise": 0.75, "cfg": 9.0}extreme{"denoise": 0.9, "cfg": 11.0}preservation_configs (3)#
high{"structure_weight": 0.8}medium{"structure_weight": 0.5}low{"structure_weight": 0.2}Models & dependencies#
Custom node packs (4)#
The non-core ComfyUI node classes this graph requires; the RunPod worker image the workflow runs on must bake or install a pack that provides every one of them.
ColorTransferIPAdapterIPAdapterUnifiedLoaderLineArtPreprocessorCheckpoint aliases (2)#
dreamshaper_8DreamShaper_8_pruned.safetensorssd15_basev1-5-pruned-emaonly.safetensorsModels required (4)#
DreamShaper_8_pruned.safetensorscontrol_v11p_sd15_lineart_fp16.safetensorsip-adapter-plus_sd15.safetensorsv1-5-pruned-emaonly.safetensorsOutput contract#
What a successful run of this workflow returns.
typeimageformatpngdescriptionStyle-transferred imageTaxonomy & routing#
How the control plane classifies this workflow — from the committed workflow-taxonomy-registry.json. It drives the consistency / control surface the agentic director can exercise over the workflow.
assetFamilymkt-brand-style-lock-template-packoutputPackageProfileimage-single-profilecontrolModalitiescamera-lockcolor-script-lockdepth-constraintidentity-adapteripadapter-compositionipadapter-stylelatent-reusemodel-lockpalette-lockpose-constraintprompt-template-lockreference-ensemblesampler-scheduler-lockscene-lockseed-lockstyle-anchor +3 moreconsistencyDimensionslightingcolor-scriptnotesAuto-mapped from utility defaults