Skip to main content

Create An Icy Text Effect in Photoshop

By James George



Free JavaScript Book!

Write powerful, clean and maintainable JavaScript.

RRP $11.95

Creating realistic effects in Photoshop is an essential skill for any designer. Creating seasonal themes and convincing imagery is something that we do every day. With the right combination of textures and filters, you can simulate just about any surface realistically. Whether you are creating a bold headline for an article or a text effect for for a winter flyer, now is a great time to create an icy text effect in Photoshop to use in your work. Let’s get started!

Create a new document in Photoshop. I created a document that is 1024px by 768px. Select a light blue (#008aff) and fill the background layer with this color. Select the text tool and choose a bold typeface. I chose Frutiger LT 87 Extra Black. Center it and position the type in the middle of your document.

Start-icy text effect in Photoshop

We need to duplicate our text layer for use later. Hit Command/Ctrl + “J” to duplicate the text layer. Hide the top text layer for now and create a new layer above the bottom text layer. Hit the “D” key to restore your foreground and background colors to the default black and white. Hit Command/Ctrl + Delete to fill the new blank layer with either black or white. It really doesn’t matter which color you choose. Next Go to “Filter” > “Render” > “Fibers.” Set Variance to 15 and Strength to 5. If this doesn’t give you the effect that you want, you can always click on Randomize. This will generate a new, random variation of fibers based on a mix of the foreground and background colors.

Fiber Menu- icy text effect in Photoshop

Fibers-icy text effect in Photoshop

Above, the result is a vertical fibrous texture. The effect is varied, and this is important, because when a texture is randomized or varied, it looks more realistic when applied to objects. Next, hold Alt/Option and click in between the fiber layer and the bottom text layer within the layers panel. This will clip the fiber layer to the shape of the text layer below.

clip-icy text effect in Photoshop

Fibers clipped-icy text effect in Photoshop

Next, make the top text layer (that we had duplicated and hidden earlier) visible. The type will be solid white again, but we will change this by lowering the fill of our layer to 0. The text should look the same as the example above. The object of our layer styles will be to create a varied bevel/refraction effect, similar to what we would see when looking at real ice.

Double-click the top text layer to bring up the “Layer Style” Menu. Click “Bevel & Emboss” and choose “Inner Bevel.” Choose “Smooth” as the technique, and set the depth very high, to around 225%-230%. Set the size to 10px, and set soften to 2px. You want to add a little softening so the edges won’t be too sharp, just like you would expect with melting ice. Under shading, set the gloss contour to Ring-Double. Set the highlight mode to screen at 100%, and set shadows to overlay at 50%.

bevel & emboss-icy text effect in Photoshop

Set Contour to Half Round and set the range to 50%.

Screen Shot 2013-01-25 at 8.18.22 PM

Now, we need to add our own custom texture to make the icy effect more convincing. Create a new document and on the background layer, go to “Filter” > “Render” > “Clouds.” The go to “Filter” > “Render” > “Difference Clouds.” You should end up with something similar to the effect shown below. Select the rectangular marquee tool and, while holding Shift, click and drag to make a square selection. Go to “Edit” > “Define Pattern.” Name it something that you’ll recognize, and then close this document.

Screen Shot 2013-01-25 at 9.04.02 PM

Go back to your original document and in the “Layer Styles” panel, click on “Texture.” Choose the pattern that you just selected, set the scale to somewhere between 40-50, and set the depth to around 50. You may have to adjust this depending on the size and resolution of your document. We have already come a long way with this. Your text should look something like the example below.

Screen Shot 2013-01-26 at 7.29.47 PM

Screen Shot 2013-01-25 at 9.01.45 PM

Let’s add a slight Inner Shadow. Set the blend mode to “Multiply.” Lower the opacity to roughly 30-40%, Set the distance to around 10, and set the size between 10-15px. This will add a slight shadow on the inside edge, adding to the roundness at the edge.

Screen Shot 2013-01-26 at 7.34.46 PM

Next, it is time to add Satin to our effect. Set the color to white. Set the distance to 5px, and set the size to around 14px. Set the contour to “Ring-Double.” This effect adds a glossy sheen to our text, which makes the icy effect more convincing.

Screen Shot 2013-01-26 at 7.35.11 PM

Add an Outer Glow and set it to White. Set the blend mode to “Screen,” and set the size at around 5px. Lower the opacity to around 50%. This will add a little reflective glow on the outside of your text.

Screen Shot 2013-01-26 at 7.39.35 PM

Now we will add a drop shadow to our text. Set the distance to 0, because we want to add a little definition to our text effect. Set the spread high (around 35%), because we want the shadow to fade away quickly, creating a very subtle effect.

Screen Shot 2013-01-26 at 7.35.59 PM

The result so far is a very nice, textured icy effect. This is close to the reflected and refracted light and color variations that you would see with any block of ice.

Screen Shot 2013-01-26 at 8.00.21 PM

Next, we’ll add a couple of snow banks behind our text. Select the pen tool and create a rounded hill shape, using three anchor points. Make sure that your foreground color is white. Then, within the Paths panel, click the first icon in the bottom, which fills the path with your foreground color. Then, double-click on the layer to bring up the Layer Style panel, and choose “Gradient Overlay.” Instead of black, change the dark color of the gradient to a light blue and leave the other color as white.

Screen Shot 2013-01-26 at 8.49.25 PM

Screen Shot 2013-01-26 at 8.50.10 PM

The result is shown below. Next, hit Command/Ctrl + “J” to duplicate the layer and then hit Command/Ctrl + “T” to transform the duplicate. Right-click on the transformable object and choose “Flip Horizontal.” Position this layer to overlap the other one, as shown below.

Screen Shot 2013-01-26 at 9.00.43 PM

The overall effect is nice, but now we can add a little extra polish to our text effect by adding some frost. We will accomplish this using a customized brush. Select the Brush Tool, go to the brush presets, and choose the grass brush at 134. Next, we’ll go to the Brush Panel and customize it.

Screen Shot 2013-01-27 at 9.29.02 AM

In the brush presets panel, the default window is where to can determine the brush tip shape. The only thing we need to change here is the spacing. Set the spacing to around 25%.

Screen Shot 2013-01-27 at 9.41.33 AM

Next, go to “Shape Dynamics” and set the Size Jitter to 100%. Set the Angle Jitter to 10%. This will allow each instance of the brush to rotate slightly as you brush it along for a varied effect. Set the Roundness Jitter to around 35-40%. This will vary the flatness and roundness of your brush. To make sure that the brush isn’t completely flat, you can set the minimum roundness to 25%, so it won’t go any flatter than this value.

Screen Shot 2013-01-27 at 9.41.49 AM

In “Scattering,” set it to both axes, so that it spreads vertically and horizontally. Bump the “Count” value up to 2, but set the Count Jitter to 100%, so that Photoshop will vary how many instances of the brush it places at one time. This will make the brush behave in a less controlled manner and give the frost a more natural appearance.

Screen Shot 2013-01-27 at 9.42.03 AM

For “Color Dynamics,” Set the Foreground/Background Jitter to 20%. This will alternate values between your foreground and background color by 20%, so the frost won’t be 100% bright white. There will varying degrees of grey mixed in, making the brush look more natural.

Screen Shot 2013-01-27 at 9.42.33 AM

Lower the brush size to around 10 and begin painting the top edges of the text, where frost would normally form. Paint around the edges and allow the brush to go slightly over the edge and around the corners to the side. Brush the top edges of each letter until you have added frost to each of them.

Screen Shot 2013-01-27 at 10.07.10 AM

The final result is shown below. I lowered the opacity of the fiber layer that we created to around 70%. I waited until now to do this, so it would be easier to see when painting in our frost effect. We still get a good amount of variation within our ice, but the dark parts aren’t so harsh. This creates a more realistic icy text effect in Photoshop.

Screen Shot 2013-01-27 at 10.12.32 AM


With the right combination of filters and blend modes, we were able to achieve a realistic icy effect in Photoshop to make our text stand out and form a strong impression. You could use this effect for a bold headline or to illustrate the concept of extreme cold. The randomized fiber texture, combined with the right texture in our bevel and emboss layer style, enabled us to create a realistic varied effect that we needed to create a convincing icy texture. With the right approach, you can recreate any texture or surface in Photoshop.

How did your icy text effect in Photoshop turn out? What application would you use this effect for? Feel free to share your thoughts in the comments section below.

James George is a professional web developer and graphic designer. James is an expert in design, and a professional web developer, with a special interest in WordPress. Founder of Design Crawl, James has been a professional designer since 2005.

New books out now!

Learn how Git works, and how to use it to streamline your workflow!

Google, Netflix and ILM are Python users. Maybe you should too?