The Warp feature in Photoshop can be a powerful tool if you know how to use it correctly. In today’s tutorial we will demonstrate how to combine a few stock images to create a magical flaming heart illustration. Let’s get started!
Download Aladdin’s Lamp and place at shown below. Desaturate it using Cmd + Shift + U.
Add a shadow for the lamp. Create a new layer and name it "Lamp Shadow." Using the "Ellipse Marquee Tool" create a selection as shown below.
Right click into selection and select "add feather" with value of "3px" and fill with black.
Move the "lamp shadow" a little bit up and to the right as shown below.
Now before we start adding fire to the lamp, we need references to help things along. Create a new layer on top of all layers and name it "start stroke" and then using "Pen Tool" create a path as shown.
Open the Brush Palette and prepare a brush to use to stroke our path.
Select the "start stroke" layer, grab the pen tool, right click and choose the Stroke path option.
Lower the opacity of the "start stroke" layer to 10% or 20%.
Download the Fire image and open it Photoshop. Open Channels and duplicate the Red Channel.
Go to Image > Adjustment > Curves and apply the settings below.
Now press Cmd and click on this Channel to load a selection or go to Select > Load Selection and press okay.
Now come back to the layer panel and simply copy it and past it into your working document. Name this layer “fire flame”.
Press Cmd + T to scale it down.
Using the lasso tool, create a selection around bottom flame and then press Cmd + Shift + J. This will separate both flames.
For now we need only the bottom flame so hide the top flame for now.
Duplicate the bottom flame layer as a backup and then press Cmd + T to scale it down a little. Press Cmd + T, right click and choose warp.
Now let’s delete some unneeded areas. Using the lasso or pen tool make a selection as shown below. In the coming steps you will have a lot of flames so be sure to name the flames properly so you can recognize them later on.
Duplicate the big flame layer and name it "stroke_flame_2" scale it down and warp it as before.
Again, Duplicate the big flame layer and name it "stroke_flame_3."
Now, let’s reveal the top flame that we hid earlier. Duplicate it and name it "stroke_flame_4." Bring it above all other layers, scale it down a little bit and warp it as shown.
Now that we have successfully created first part of the flame we don’t need the reference stroke that we created earlier. Delete it.
You may have noticed that the middle flame is colored differently than the others. Go ahead and edit it’s saturation as shown below to make look more realistic. To do this go to Image > Adjustment > Hue/Saturation.
Before we start work on the heart all flames and place them into a folder.
Now we are going to start work on the heart. Before we begin, we need to create a reference heart like we did for the flame strokes. You can find a nice heart example in Photoshops’s default custom shapes folder. Create a new layer, name it "heart reference". Pick the heart shape from Photoshop’s custom shapes. Draw it and fill it with white color. Lower its opacity to 10%.
We will use the same technique for the heart as we did for the lamp. Before you begin the process, make sure that you edit the saturation so we don’t run into the same problems as we did in Step 23.
Duplicate the bottom flame and name it "heart_flame_1" and bring it above all other layers. Warp as shown.
Remove unneeded elements and then go to Filter > Liquify and warp flame as shown.
Duplicate the big flame, name it "heart_flame_2" and rotate it, warp it and remove unneeded elements.
Select both "heart_flame_1" and "heart_flame_2" duplicate them by dragging them to the new layer icon at the bottom of layer panel. Transform new duplicated as shown. Select all Heart flames and merge them together.
Go to Filter > Liquify , and use the warp tool to create some variations.
Now let’s work on the inside of the hear. I already made an image that you can use here. Download it here and paste it into your working document as shown.
Now you can delete the hear reference layer.
Select the "inside heart" layer and go to Filter > Liquify. Warp the edges as shown.
The heart is almost done. Select "heart flame" and "inside heart" layer and rotate them as shown.
Merge "heart_flame" and "inside heart" and name the new layer "big heart". Duplicate it and name it "mini heart." Scale it down using the transform tool (Cmd + T) and place it as shown.
Duplicate "stroke_flame_1" layer and bring it above all other layers to create a trail.
You may have noticed that both the trails look a bit unrealistic. To fix this, open the Liquify filter and fix them as shown.
Select the big heart's trail layer which is "stroke_flame_1" and repeat Step 38.
Okay we are done with warping/distortion, now it’s time to paint. Create a new layer above the lamp layer, name it "lamp light" and go to Layer > Create Clipping Mask.
Apply the following brush settings: Size: 3px, Roundness: 0px, Opacity: 40px, Flow: 30%, Color: ff8a00.
Start painting on lamp's edges as shown.
Change the brush settings as follows Size: 100px, Opactiy: 20%, Flow: 10%.
Create a layer below lamp. Call it "lamp glow". Select transparent gradient tool, color: ff8a00.
Add a little glow behind the flames, this will make it look more realistic. So Merge all the flames together and name them "magic flame" but before merging them backup your document. You may need to edit flames individually in future.
Duplicate "magic flame" and name it "magic glow". With "magic glow" selected, Go to filter Blur > Gussian Blur > 10px. Lower its opacity to 60%.
Create a new layer above all other layers and name it "Magic Love." Go to Image > Apply Image.
Once you have everything in one layer, Go to Filter > Shapern > Shapern. You are done!
Subscribe below and we’ll send you a weekly email summary of all new Design & Illustration tutorials. Never miss out on learning about the next big thing.Update me weekly
Envato Tuts+ tutorials are translated into other languages by our community members—you can be involved too!Translate this post