Background color not "sticking" after Flatten All

  • 1
  • Question
  • Updated 3 years ago

Wondering if I am doing something wrong or this is a defect...

1. Set the canvas color to white.

2. Select an area of a screenshot and cut it (CTRL X)

> The area cut out becomes white as expected

3. Flatten All

4. Set the canvas color to another color, e.g  grey

5. Select a second area of the screenshot and cut it (CTRL X)

> The second area cut out becomes grey as expected

> The first area cut out also becomes grey. NOT EXPECTED.

My expectation is that using "Flatten All" makes the cut out background colors permanent at that point. I do not want them to change when I later change the canvas color.  This behaviour is making it difficult to perform the screenshot edits that I need to perform daily as a technical writer.

Am I doing something wrong?



Photo of amorse


  • 2 Posts
  • 0 Reply Likes

Posted 3 years ago

  • 1
Photo of Joe Morgan

Joe Morgan

  • 7010 Posts
  • 3827 Reply Likes
I "Assume" this is normal SnagIt behavior.
A cut out is essentially a portion of an image that contains transparency. So flattening the image locks in the transparency.
Here is what you can do. Make your selections.
Then use the "Fill" tool to fill the canvas background with the color of your choice. I used it to fill in transparent cutouts using several different colors.
See Image Below,Click to enlarge


Photo of Manny Carvalho

Manny Carvalho, Champion

  • 1171 Posts
  • 185 Reply Likes
Certainly expected behavior.  The first are cut becomes grey because the background layer changed color.  Think of it as two layers. The bottom one the background, the top your capture.  If you expose the background by putting a hole in your capture then the background always remains visible.  Since the background can only be one color then whenever it is changed it will be viewable from however many holes you have in your capture and each hole will show the same colored background.

Flatten all just sticks all objects to the background but the background remains one whole layer whose color is changeable but uniform.  Kinda like putting stickers on a piece of paper.  To change the color of the paper behind the sticker you have to make a hole and color it.  The difference here though is that the hole still remains above the background and you fill it with the color you want as Joe said above.
Photo of amorse


  • 2 Posts
  • 0 Reply Likes
Thanks Joe and Manny for your replies. I see now how it is expected to work this way. I didn't realize the fill tool could be used that way - I thought it was for filling in shapes. Will try it out. Thanks!