Tags: nftprintphysicalhigh-resolutionart-printgallery
Inputs (15)#
The typed parameter surface callers bind when they request this workflow. Enum options and numeric bounds are the values the workflow document declares.
input_imageimagerequiredprint_sizeenumdefault 16x20_inches8x10_inches11x14_inches16x20_inches20x24_inches24x36_inches30x40_inchescustomcustom_width_inchesfloatdefault 16min 1max 100custom_height_inchesfloatdefault 20min 1max 100dpienumdefault 300150300600color_profileenumdefault adobe_rgbsrgbadobe_rgbcmyk_previewprophoto_rgbupscale_methodenumdefault ai_enhancedai_enhancedlanczosesrganconservativeenhancement_levelenumdefault subtlenonesubtlemoderatesignificantadd_bleedbooleandefault truebleed_size_mmintegerdefault 3sharpen_for_printbooleandefault truesharpen_strengthenumdefault mediumlightmediumstrongpaper_simulationenumdefault nonenonematteglossyfine_artcanvasinclude_proof_marksbooleandefault falseseedintegerdefault -1ComfyUI node graph (10)#
The executable ComfyUI prompt graph: 10 nodes across 10 distinct node classes, wired by 10 data dependencies. Nodes tinted green come from a custom node pack this workflow declares; the rest are ComfyUI core / baked-community classes.
Nodes (10)#
1LoadImagecoreimage = {{input_image}} tmplIMAGEMASK2CalculatePrintDimensionscustom packprint_width_inches = {{custom_width_inches if print_size == 'custom' else print_size_configs[print_size].width_inches}} tmplprint_height_inches = {{custom_height_inches if print_size == 'custom' else print_size_configs[print_size].height_inches}} tmpldpi = {{dpi}} tmpladd_bleed = {{add_bleed}} tmplbleed_mm = {{bleed_size_mm}} tmplWIDTHHEIGHT4UpscaleModelLoadercoremodel_name = RealESRGAN_x4plus.pthUPSCALE_MODEL5PrintReadyUpscalercustom packimage = ◂ node 1 · out[0]upscale_model = ◂ node 4 · out[0]target_width = ◂ node 2 · out[0]target_height = ◂ node 2 · out[1]method = {{upscale_method}} tmplenhancement_level = {{enhancement_level}} tmplseed = {{seed}} tmplIMAGE6PrintSharpeningcustom packimage = ◂ node 5 · out[0]enabled = {{sharpen_for_print}} tmplamount = {{sharpen_configs[sharpen_strength].amount}} tmplradius = {{sharpen_configs[sharpen_strength].radius}} tmplIMAGE7ColorProfileConvertercustom packimage = ◂ node 6 · out[0]target_profile = {{color_profile}} tmplrendering_intent = perceptualIMAGE8PaperSimulationcustom packimage = ◂ node 7 · out[0]paper_type = {{paper_simulation}} tmplenabled = {{paper_simulation != 'none'}} tmplIMAGE9PrintProofMarkscustom packimage = ◂ node 8 · out[0]add_crop_marks = {{include_proof_marks}} tmpladd_color_bars = {{include_proof_marks}} tmpladd_registration = {{include_proof_marks}} tmplIMAGE10SavePrintReadyImagecustom packimages = ◂ node 9 · out[0]filename_prefix = print_readyformat = tiffbit_depth = 16embed_profile = truedpi = {{dpi}} tmpl11SaveImagecoreimages = ◂ node 8 · out[0]filename_prefix = print_previewParameter banks (5)#
The prompt / configuration lookup tables this workflow keys into from its inputs — the vocabulary that turns a style / palette / preset selection into graph parameters.
print_size_configs (6)#
8x10_inches{"width_inches": 8, "height_inches": 10}11x14_inches{"width_inches": 11, "height_inches": 14}16x20_inches{"width_inches": 16, "height_inches": 20}20x24_inches{"width_inches": 20, "height_inches": 24}24x36_inches{"width_inches": 24, "height_inches": 36}30x40_inches{"width_inches": 30, "height_inches": 40}dpi_configs (3)#
150{"quality": "good", "file_size": "smaller"}300{"quality": "high", "file_size": "medium"}600{"quality": "ultra", "file_size": "large"}enhancement_prompts (4)#
nonesubtle, slightly enhanced detail, subtle clarity improvementmoderate, enhanced detail and clarity, improved textures, print-optimizedsignificant, significantly enhanced detail, maximum clarity, print-ready perfectionsharpen_configs (3)#
light{"amount": 0.3, "radius": 1.0}medium{"amount": 0.5, "radius": 1.2}strong{"amount": 0.7, "radius": 1.5}print_specifications (4)#
recommended_dpi300 for most prints, 600 for fine artcolor_managementAdobe RGB recommended for wider gamut, CMYK preview for offset printingbleed_standard3mm bleed for professional printingfile_format16-bit TIFF preferred for maximum qualityModels & dependencies#
Custom node packs (7)#
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.
CalculatePrintDimensionsColorProfileConverterPaperSimulationPrintProofMarksPrintReadyUpscalerPrintSharpeningSavePrintReadyImageModels required (1)#
RealESRGAN_x4plus.pthOutput contract#
What a successful run of this workflow returns.
primary{"type": "image", "format": "tiff", "bit_depth": 16, "color_profile": "embedded", "description": "Print-ready TIFF with embedded profile"}preview{"type": "image", "format": "png", "description": "Preview version for review"}Taxonomy & 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-print-ooh-asset-packoutputPackageProfilemarketing-campaign-profilecontrolModalitiescamera-lockcolor-script-lockdepth-constraintidentity-adapterlatent-reusemodel-lockpalette-lockpose-constraintprompt-template-lockreference-ensemblesampler-scheduler-lockscene-lockseed-lockstyle-anchorstyle-locktemporal-lock +1 moreconsistencyDimensionslightingcolor-scriptnotesAuto-mapped from nft defaults