Nodes/comfy_Pond_Nodes/🐳PhotoShop prompt 📸
ComfyUI Node

🐳PhotoShop prompt 📸

Stop typing 'golden hour, shallow depth of field' — pick it instead

By Pondowner857·Created about a year ago·Updated 21 days ago· 45
🐳PhotoShop prompt 📸
    • text
    input_text
    output_language
    lighting_type
    camera_angle
    aesthetic_style
    emotional_mood
    camera_model
    image_quality
    perspective_type
    skin_texture

    Here's the thing that makes photographic prompting work, and it's more mechanical than people expect: name a physical piece of equipment. Quality words and emotional modifiers barely move modern checkpoints, but "point-and-shoot film camera" or "golden hour lighting" drops the model out of beauty-default mode faster than anything. That's exactly the trick PhotographyParameters industrializes. It's a prompt-builder from 🐳 Pond Nodes (comfy_Pond_Nodes) that takes your base prompt and appends a properly-formed photography parameter string assembled from nine dropdown categories.

    The display name is "🐳PhotoShop prompt 📸," which is a weird name - there's no Photoshop here, and no API. It's a text-builder that assembles camera language the way the community learned to write it.

    How it works

    Each dropdown is a list of English/中文 paired options - e.g. Golden Hour/黄金时刻, Bird's Eye View/鸟瞰, Canon EOS R5/佳能EOS R5. When you run it, the node splits each selection into its English and Chinese halves, and depending on output_language (English, 中文, or Both/双语) it builds a comma-joined parameter list: "Golden Hour lighting, Bird's Eye View angle, … shot with Canon EOS R5, skin texture: porcelain smooth." Your base input_text goes at the front, so the output reads like a hand-written prompt. There's real range here - 52 lighting options, 49 camera angles, 66 aesthetic styles, 61 moods, 49 camera models, 52 quality tags, and a monster 111-option perspective list covering mirror reflections, water reflections, and views through everything from telescopes to keyholes.

    The inputs that matter

    • input_text - your base prompt ("a portrait of a woman", "a neon-lit street at night"…).
    • output_language - English, 中文, or both.
    • The nine category dropdowns - lighting, camera angle, aesthetic style, emotional mood, camera model, image quality, perspective type, skin texture. Each defaults to None/无, so you only add what you want.

    One output: text, the assembled prompt string. Wire it into your CLIP Text Encode or a prompt-input node. It's batch-friendly and needs nothing but a string.

    Installing it

    Standard for the pack. Manager search comfy_Pond_Nodes, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/Pondowner857/comfy_Pond_Nodes
    cd comfy_Pond_Nodes
    pip install -r requirements.txt
    

    Restart, and it's under 🐳Pond/text. Pure Python, no deps beyond the standard library - safe to skip the pack's heavy requirements.txt if this is the only node you're after.

    The gotcha

    Big dropdown lists are tempting, and that's the trap: pile on eight categories and you get a prompt so dense the model loses the subject. The photographers' rule applies - a couple of well-chosen parameters beat a wall of them. Pick one lighting, one angle, one camera, and let the skin texture and perspective stay None unless the shot actually needs them. Also, this node appends; it won't clean your base text or balance weights, so feed it a clean subject line. And if a term comes out awkward ("Broad Light/宽光" → "Broad Light lighting"), it's because the option strings are written as display labels, not final grammar - a small price for not remembering the syntax yourself.

    Category🐳Pond/text

    Inputs (10)

    NameTypeDefaultDescription
    input_textSTRING
    output_languageCOMBO3 options: English, 中文, Both/双语
    lighting_typeCOMBO52 options: None/无, Golden Hour/黄金时刻, Blue Hour/蓝色时刻, Hard Light/硬光, Soft Light/柔光, Diffused Light/漫射光, +46
    camera_angleCOMBO49 options: None/无, Eye Level/平视, High Angle/俯拍, Low Angle/仰拍, Bird's Eye View/鸟瞰, Worm's Eye View/虫视, +43
    aesthetic_styleCOMBO66 options: None/无, Minimalist/极简主义, Maximalist/极繁主义, Brutalist/粗野主义, Art Nouveau/新艺术运动, Art Deco/装饰艺术, +60
    emotional_moodCOMBO61 options: None/无, Joyful/欢乐的, Ecstatic/狂喜的, Euphoric/陶醉的, Cheerful/愉快的, Content/满足的, +55
    camera_modelCOMBO49 options: None/无, Canon EOS R5/佳能EOS R5, Canon EOS R3/佳能EOS R3, Canon EOS 1D X Mark III/佳能1DX3, Canon EOS 5D Mark IV/佳能5D4, Nikon Z9/尼康Z9, +43
    image_qualityCOMBO52 options: None/无, 8K Resolution/8K分辨率, 4K Resolution/4K分辨率, Full HD 1080p/全高清1080p, Ultra High Definition/超高清, Super Resolution/超分辨率, +46
    perspective_typeCOMBO111 options: None/无, Mirror Reflection/镜子反射, Multiple Mirrors/多重镜子, Broken Mirror/破碎镜子, Curved Mirror/曲面镜, Water Reflection/水面倒影, +105
    skin_textureCOMBO51 options: None/无, Porcelain Smooth/瓷器般光滑, Glass Skin/玻璃肌肤, Silk Smooth/丝绸般光滑, Velvet Soft/天鹅绒般柔软, Baby Soft/婴儿般柔嫩, +45

    Outputs (1)

    NameTypeDescription
    textSTRING