Skip to content

[Feature Request]: text2img / img2img Presets #83

Open
@Neverdusk

Description

@Neverdusk

Is there an existing issue for this?

  • I have searched the existing issues and checked the recent builds/commits

What would your feature do ?

I think a "Presets" feature for text2img and img2img would be incredibly useful, especially for people like me, who have relatively consistent workflows. Essentially, they would be like Styles, except instead of just applying to a prompt, a Preset would save / load all of your text2img / img2img settings, including prompt, negative, resolution, hires fix, CFG, samplers, and steps.

A new icon could be added next to the Styles icon for saving a Preset, as well as another icon for loading it. Upon loading a text2img, all text2img boxes will be replaced with the values from the preset. And ideally img2img could support its own separate presets.

As for my reason, I do a lot of work with generating characters / landscapes. I've found that I have certain favorite setups and I end up pasting in PNG info for "Read Generation Parameters" every time I open up the UI. Sometimes, when I want to switch between different setups, I'll end up doing this multiple times a setting. Presets would just allow this process to be a lot more convenient and built-in, similar to Styles.

While this might be reaching, if Presets could also hold extension information, like ControlNet settings, that would be even better.

Screenshot 2023-04-24 140519

Proposed workflow

For Loading

  1. Go to text2img
  2. Press Load Preset icon
  3. Select Preset from dropdown
  4. See all settings change in text2img to match the preset

For Saving

  1. Go to text2img
  2. Press Save Preset icon
  3. Name Preset
  4. A new Preset is created with the current text2img settings

Ideally, img2img would have a matching workflow as well, and its own presets.

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions