
- Click on the New Layer icon at the bottom of the Layers Panel to create a new layer.
- Fill this layer with black by first pressing D to change your colors to the default, then hold the Alt key and press the backspace key to fill with black.
- In the Filter menu at the top of the screen, choose Noise, then Add Noise.
- Set the amount at 115% or so, and choose Gaussian. Then check the Monochromatic box to get black and white noise instead of colors.
- In the Filter menu, choose Blur, then Blur More.
- Now repeat the Blur More – you can do this quickly by holding your CTRL key and pressing F.
- We will blur again later, but this is enough to create large enough “flakes” so that we can get rid of some in the next step.

- To get rid of some of the noise, we need the Levels dialog. Hold your CTRL key and press L to bring that up. This shows us the histogram of the image, or a bar graph that indicates how many pixels there are in each shade of black/gray/white.
- First we want to brighten the noise. Click on the white slider below the graph and drag left until it’s just where the ‘mountain’ shows on the graph.
- To remove a lot of the noise, click on the black slider and drag it to the right. You’ll see the little white dots start to disappear in some areas. Drag the black slider until the specks look more like snow should to you.
- Click on OK. You may notice that it now looks like more snow than you thought. That’s ok.

- To let the photo show through the snow layer, we need to change the Layer Blend mode to Screen. The blend modes are just above the layers in the Layers Panel.

- Go to Filter> Blur> Motion Blur. You want to set an angle that looks realistic for your photo – I find something around 60 degrees in either direction looks good, but if you have snow in your photo already, you want to match the angle as best you can.
- Right click on the layer in the Layers panel, then choose Duplicate Layer.
- In the dialog box that comes up, rename the layer Foreground Snow
- With the foreground layer active (it should be already), go to Filter> Pixelate> Crystallize. Set cell size at 16 or so.
- Change to the other snow layer (this will be snow in the background), and do the same, setting the cell size much smaller – I used 4.
- Still on the lower snow layer, apply a motion blur like we did above (Filter> Blur> Motion Blur) and set the distance low, maybe 8.
- Change to the foreground layer and do it again, using a larger distance setting – I used 16.

- To keep the smaller background snowflakes from showing over the person, we’ll create a layer mask. Make the bottom snow layer active by clicking on it. Click on the Add Layer Mask icon in the Layers panel to create the mask.
- Press the D key to reset your color swatches to the default to be sure your foreground color is black.
- Choose the Brush tool and paint over anywhere you don’t want to see the smaller snowflakes. You can choose to leave some of them showing for variety, really whatever looks good to you!
- Adding more motion blur if you think it needs it.
- Creating a layer mask on the other snow layer and masking out any pieces that don’t look right (sometimes they just ‘land’ in a bad place).
- Change the opacity of any of the snow layers.
- If the snow isn’t showing up enough, duplicate a snow layer and it will get brighter.
Click to enlarge