Download Assets
This tutorial includes 1 sample image, 1 RTF file and 1 PDF guide. Downloads are free with a PHLEARN account.
- Download the sample images and PSDs from every free tutorial on PHLEARN
- New free tutorials published every week
- One free account — sign up once, then download anything
Free PDF Guide · 4 Pages
This Tutorial as a Step-by-Step PDF
The 4-page guide walks through setting the quote, dragging the Smart Object’s corners into perspective, saving a Levels-boosted copy as displace.psd, Filter > Distort > Displace at 2, a 0.2 to 0.3 pixel Gaussian Blur, two clipped light layers, a Soft Light texture copy and a tiny Bevel and Emboss. Keep it next to your keyboard.
description
Text looks pasted on when it ignores the surface’s perspective, texture and lighting, so this tutorial handles all three. A corner-pin warp on a Smart Object matches the angle, a displacement map built from the photo’s own texture breaks up the letter edges, a desaturated copy clipped in Soft Light carries the material through the letters, and painted highlight and shadow plus a subtle Bevel and Emboss finish the depth.
Enjoying This Free Tutorial?
We publish a new free tutorial every week, each one with sample images and PSDs you can download and follow along with. Sign up and they land straight in your inbox, along with early word on sales, events and subscriber-only offers.


How to Add Realistic Text to Anything in Photoshop
Dropping a line of text onto a photo is easy. Making that text look like it’s actually printed on the object underneath it is a different problem, and it comes up constantly for product mockups, packaging comps, and creative composites. This tutorial walks through adding a J.K. Rowling quote to the cover of a book so it looks embossed into the fabric, using perspective transforms, a displacement map, hand-painted light and shadow, and the book’s own texture pasted back over the letters.
Setting the Quote with the Type Tool
Start with the Type tool and click-drag a text box roughly over the area of the book cover where the quote will sit. Paste in the quote text, then open the Character panel (Window > Character) to adjust the font size and alignment. In this example the font is Times New Roman Bold, left-aligned, with the attribution line (“— J.K. Rowling”) sized smaller than the quote itself so it reads as a byline rather than competing with the main text.
Sizing and Positioning the Text Block
Use the Move tool to nudge the whole text block into roughly the right spot on the cover before worrying about perspective. At this stage the text still looks obviously pasted on, sitting flat while the book cover itself is angled and tilting in the photo — that mismatch is exactly what the next steps fix.
Converting to a Smart Object and Matching Perspective
Right-click the text layer and choose Convert to Smart Object. This keeps the type editable — double-clicking the layer thumbnail reopens it for editing at any time — and, just as importantly, it unlocks Smart Filters for later steps. With the layer converted, select the Move tool, hold Ctrl (or Cmd on Mac), and drag each corner handle individually to warp the text into the same perspective as the book cover, matching the angle of the tilted spine and front panel.
Fine-Tuning with Free Transform
After the initial corner-pin warp, use Free Transform (Ctrl/Cmd+T) again to make small adjustments, nudging the text up or scaling it slightly so it sits convincingly inside the cover’s perspective. It doesn’t need to be pixel-perfect, just close enough that the eye accepts it as part of the same plane as the book.
Building a Displacement Map from the Texture
Even in the right perspective, the text still looks flat and obviously added in Photoshop because its edges are perfectly sharp with none of the surface texture visible on the book itself. Fixing that starts with a displacement map, which uses the light and dark values of an image to physically shift and bump the pixels of another layer, making that layer read as if it’s molded onto the surface below it.
Enhancing Texture Before Saving the Map
Hide the text layer and add a Levels adjustment layer to the background, pulling the white and black sliders in so the highlights get lighter and the darks get darker, exaggerating the book’s existing texture. This makes the fabric texture more pronounced before it gets used as displacement data. Save the enhanced image out as its own Photoshop document (a PSD) — this file is the displacement map that Photoshop’s Displace filter will reference.
Applying the Displace Filter
Hide the Levels layer (it is only there to build the map and can be deleted at the end), make the text layer visible again and go to Filter > Distort > Displace. The horizontal and vertical scale values control how strongly the map shifts the text — small values like 2 create a subtle shift, while larger values create a much more exaggerated distortion. Since the displacement map is the exact same dimensions as the working image, the stretch-to-fit or tile options don’t matter. After confirming the scale, select the saved displacement PSD file, and the text’s edges pick up the book’s texture, breaking up the perfectly straight letterforms so they follow the fabric underneath. Because the effect was applied as a Smart Filter, the scale value can be reopened and adjusted at any time by double-clicking it in the Layers panel.
Softening the Edges with a Small Gaussian Blur
The displaced text still has edges that are a little too crisp to read as truly embedded in the material. Add Filter > Blur > Gaussian Blur at a very small radius — around 0.2 to 0.3 pixels — just enough to soften the edges without losing the letterforms.
Painting Highlight and Shadow with Clipping Masks
Real text impressed into a surface catches light unevenly, so it needs a highlight on one side and a shadow on the other. Create a new layer, sample a shadow color already present in the image with the eyedropper, and paint with a large, soft-edged brush across one side of the text. Right-click the layer and choose Create Clipping Mask so the paint only shows up where the text itself is, rather than covering the whole cover.
Adding a Second, Lighter Clipped Layer
Repeat the process on a second new layer using a lighter color sampled from the image, clipped the same way, and positioned on the opposite side of the text from the shadow layer. Having both a darker clipped layer and a lighter clipped layer gives the letters real dimension instead of flat, single-tone color, and each can be adjusted independently for opacity and placement.
Pasting the Book’s Texture Back Over the Letters
The displacement filter handled the edges of the letters, but the interior of each letter still needs the book’s actual texture showing through. Duplicate the background layer and drag the duplicate to the very top of the layer stack, then desaturate it (Image > Adjustments > Desaturate) so only the texture detail remains, with the color removed.
Clipping the Texture and Switching to Soft Light
Right-click the desaturated texture layer and choose Create Clipping Mask so it only appears inside the text, then change its blend mode from Normal to Soft Light. This lets the book’s real texture show through the interior of every letter, on top of the edge detail the displacement map already created. If the result reads too light or too dark, a Levels adjustment (Ctrl/Cmd+L) on that layer can darken the darks or lighten the lights to balance the effect.
Adding Depth with Bevel and Emboss
To finish, right-click the text’s Smart Object layer and open Blending Options, then enable Bevel and Emboss. Bring the Depth and Size values down low — a Size of 0 and a Depth around 1 keeps the effect subtle rather than cartoonish. The Angle setting controls where the implied light source sits: choosing an angle from one side puts the highlight on that side and the shadow on the opposite side, matching the direction of light already present in the photo.
Matching the Highlight and Shadow Colors to the Scene
The default white highlight and black shadow from Bevel and Emboss look artificial, so use the eyedropper (accessible directly from the highlight color swatch) to pull a lighter highlight color from the text itself, and keep the shadow color on its Multiply blend mode so it darkens naturally rather than looking like flat black paint. Lowering the highlight’s opacity keeps the emboss effect believable rather than overpowering. 
![]()
Why This Technique Works
Text looks fake on a surface when it ignores that surface’s perspective, texture, and lighting, so this technique addresses all three directly. The corner-pin warp on a Smart Object matches perspective, the displacement map transfers the book’s own texture onto the text’s edges instead of relying on a generic effect, and the desaturated, clipped, Soft Light texture layer carries that same real material into the interior of the letters. Painting highlight and shadow with clipping masks, then finishing with a subtle bevel and emboss, adds the dimensional lighting cues that make the eye accept the text as embossed into the material rather than pasted on top of it.
Final Thoughts
Every step in this tutorial builds on a Smart Object, which means every filter and adjustment stays fully editable after the fact — the displacement scale, the blur radius, and the bevel and emboss settings can all be reopened and refined at any time. Once you’ve built this stack once, the same combination of perspective transform, displacement map, painted light and shadow, and a clipped texture overlay can be reused to add convincing text or graphics to nearly any surface, from packaging mockups to product photography.
Quick Reference: Keys, Menus and Settings
- Set the textT, drag a box, Cmd/Ctrl + V; Window > Character
- Match perspectiveConvert to Smart Object, then Cmd/Ctrl-drag each corner; Cmd/Ctrl + T to nudge
- Build the mapLevels on the photo, File > Save As displace.psd
- Bend the edgesFilter > Distort > Displace, Scale 2 and 2; Filter > Blur > Gaussian Blur 0.2 to 0.3 px
- Light the textSoft brush on new layers, right-click > Create Clipping Mask
- Texture insideBackground copy on top, Image > Adjustments > Desaturate, clip, Soft Light; Cmd/Ctrl + L
- A tiny bevelBevel & Emboss: Size 0, Depth about 1, Direction Up, sampled highlight color
No AI, no generative credits.

Free Downloads
Follow Along on the Same Photo
Get the cloth-bound book photo, the RTF text file and the 4-page PDF guide with every step and setting for putting text on the cover. Free with a PHLEARN account.
Realistic Text in Photoshop: Common Questions
Why convert the text to a Smart Object first?
It lets you transform the text into perspective and use Smart Filters that stay editable. Double-click the thumbnail any time to change the words.
How do I match text to a tilted surface?
With the Move tool, hold Cmd/Ctrl and drag each corner until the text follows the tilt of the cover. Press Cmd/Ctrl + T to nudge it afterward. It doesn’t have to be perfect.
What does a displacement map do?
It uses the lights and darks of an image to add small bumps to another layer. The bumps in the book’s cloth move the edges of each letter, so the text looks imprinted on the cover.
How do I make the displacement map?
Hide the text, add a Levels adjustment layer above the Background and pull the sliders in so the texture stands out. Then use File > Save As to save a Photoshop document; Aaron saves displace.psd to the Desktop.
What Displace settings should I use?
Filter > Distort > Displace with Horizontal and Vertical Scale at 2, then pick displace.psd. On this image 5 was too much. The fit options don’t matter when the map is the same image.
The letter edges still look too sharp. What helps?
A tiny Gaussian Blur from Filter > Blur. Aaron uses about 0.3 pixels, and 0.2 looks good too.
How do I add highlight and shadow to the text?
On a new layer, sample a color from the image and paint one side with a large, soft brush, then right-click and choose Create Clipping Mask so it shows only on the text. Do the same with a lighter color on the other side.
How do I get the book’s texture inside the letters?
Duplicate the Background, move the copy to the top and go to Image > Adjustments > Desaturate. Clip it to the text and set it to Soft Light. Press Cmd/Ctrl + L on that layer if the texture needs more contrast.
What Bevel and Emboss settings look realistic?
The default looks horrible. Set Size to 0 and Depth to about 1, match the Angle to the light, sample the highlight color from the text and lower its opacity. Leave the shadow black on Multiply.
Are the sample files free?
Yes, with a free PHLEARN account. You get 1 sample image, 1 RTF file and 1 PDF guide: the cloth-bound book photo, a text file and four pages of steps and settings.
Master Photoshop, Lightroom and Photography
Join PHLEARN PRO for $12.99 a month or $99.99 a year. Cancel anytime, with a 100% money-back guarantee.