# Weights

Sometimes you want a little more, or a little less of something in an image. This is where adding weight to the prompt is a useful trick.

There's two way's to change the weight of a prompt in Artroom.&#x20;

Bracket weight, and numerical weight.&#x20;

Both are viable options, and can work in tandem. \
Can be applied to negative prompts as well, more weight making it more likely to avoid that prompt. \
Too much weight will break the generated image. Generally not recommended to go over 1.5 weight.

<figure><img src="https://1638460590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsrvmkNlt2cT7tVvQkddJ%2Fuploads%2FlKBv5kRvufssBdml2nU0%2Fxyplot_text_prompts__freckles0.1_freckles0.2_freckles0.3_freckles0.4_freckles0.5_freckles0.6_f.png?alt=media&#x26;token=71388799-6b08-48d0-92f2-97163ddb11eb" alt=""><figcaption><p>Not too much, not too little.</p></figcaption></figure>

The other thing that's important to remember, is that prompts at the start of your list always have more emphasis. Things you really want in your image should go first.

### Bracket Weight&#x20;

Brackets increase prompt weight, square brackets decrease prompt weight. \
Each one multiplies by 1.1, and 0.9 respectively. So, \
`(((prompt))),` would be 1.1 x 1.1 x 1.1 = 1.331 weight \
`[[[prompt]]],` would be 0.9 x0.9 x0.9 = 0.729 weight

It's okay to be confused by the math, I don't like it either. Just know that more brackets means more weight.

You can add brackets around multiple prompts, giving them all the same weight.\
`(((prompt1, prompt2, prompt3)))`

<figure><img src="https://1638460590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsrvmkNlt2cT7tVvQkddJ%2Fuploads%2FWYcrw2hvHvXhL3aSGCDk%2Fimage.png?alt=media&#x26;token=004ef10f-36a2-4db8-abec-8d2ab4cac403" alt=""><figcaption><p>Notice the weight gets added onto the end of all prompts with that weight</p></figcaption></figure>

Or add more brackets in the middle of that string to have something with slightly more or less weight.\
`((((prompt1), [[prompt2]], prompt3)))`

<figure><img src="https://1638460590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsrvmkNlt2cT7tVvQkddJ%2Fuploads%2FJB6WaH9svGA3bWVa6vwU%2Fimage.png?alt=media&#x26;token=5a1db69f-8cac-4d7a-87da-ef23bb6b3280" alt=""><figcaption><p>Notice they all have different weights</p></figcaption></figure>

###

###

### Numerical Weight&#x20;

The next option is Numerical Weight&#x20;

`(prompt:1.3), (prompt:0.4)`

By using this format given as an example above, you can directly enter in the weight you want to give a prompt.

<figure><img src="https://1638460590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsrvmkNlt2cT7tVvQkddJ%2Fuploads%2FWB2vE7wGJXZAXpfWC32c%2Fimage.png?alt=media&#x26;token=fc792219-9b2e-4ac0-98d5-ac1a8646fdfe" alt=""><figcaption></figcaption></figure>

The format has to be like that,&#x20;

* Adding weight to the last prompt will add weight to all prompts in the bracket\
  `(prompt1, prompt2, prompt3:1.3)`\
  ![](https://1638460590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsrvmkNlt2cT7tVvQkddJ%2Fuploads%2FDn3q6Rz2cAA6u6SXvSxf%2Fimage.png?alt=media\&token=0f868a08-b623-4e07-822a-b259f06e1d8c)<- All get 1.3 weight

* Adding weight to any prompt other than the last does nothing other than add those numbers to the prompt.\
  `(prompt1:0.7, prompt2, prompt3:1.3)`\
  ![](https://1638460590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsrvmkNlt2cT7tVvQkddJ%2Fuploads%2FvRqNYcspZJkjZ883nTdh%2Fimage.png?alt=media\&token=70c5e7eb-5695-4e73-a901-4e4767a6db52)<- 'Prompt1:0.7' with a weight of 1.3

* Adding the weight outside the bracket does nothing \
  `(prompt1):1.2` \
  ![](https://1638460590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsrvmkNlt2cT7tVvQkddJ%2Fuploads%2FLrkfoBjbdQqGxZl3ELjh%2Fimage.png?alt=media\&token=8ea7241c-7f90-40b6-815b-5056cf4b77e1)<-No good, only bracket weight applied

* Adding no brackets does nothing.`prompt1:0.8` \
  ![](https://1638460590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsrvmkNlt2cT7tVvQkddJ%2Fuploads%2FMhn1lZdWM8iZcLT9GvOe%2Fimage.png?alt=media\&token=50293aa2-f5e0-44bf-842d-623eb12356be) <- No weight added at all

### Complex example

You can combine both versions of adding weight, as long as it follows the rules above it will work.

`(((magical fairies) [dancing] in a (circle of flowers:1.1) (laughing at the sky:0.5)))`

Breaking that apart to easier understand you get,

`((`\
`(magical fairies)` \
`[dancing]` \
`in a` \
`(circle of flowers:1.1)` \
`(laughing at the sky:0.5)`\
`))`

<figure><img src="https://1638460590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsrvmkNlt2cT7tVvQkddJ%2Fuploads%2F9j6P1RWJRCfEcbQeKnsI%2Fimage.png?alt=media&#x26;token=36a07a0d-76a7-4285-bd0c-f3e319972eea" alt=""><figcaption><p>Confused yet? Me too.</p></figcaption></figure>

### Negative Prompt Weight

You can also add weight to negative prompts.\
Increasing the weight will make it more likely the AI will avoid that prompt, `(negative prompt:1.5)`\
Less weight will make it more lenient. `(negative prompt:0.5)`
