I would like to create a fabric pattern, like this one:
I'm not very experienced in graphic design.
Could somebody please explain how to create a fabric texture and overlay a wavy line pattern in Photoshop?
A very similar question was asked not long ago: How to recreate this background in photoshop for use in a mobile app?
The one you provided is a little different with some wavy lines added. I was able to create something pretty close by doing the following:
Step 1: Create a document with the desired size and color
Step 2: As per the answer in the linked question, add some noise
Step 3: Add vertical lines (I created a quick pattern to make it easy)
Step 4: Reduce the opacity of the vertical lines to about 4%
Now, to add the wavy lines:
Step 5: In a new document, create a bunch of horizontal lines
I did this in a new document because of the wave filter I'm about to apply
Step 6: Use
This is a basic run down. There are a couple areas which require some choices and trial and error, but this should give the basics.
Create a new square document. I used 500x500 pixels. And add a series of horizontal lines distributed evenly.
Note: the document does not have a line across the bottom edge. The bottom of the canvas ends where that next line would start. This provides equal space between the line at the bottom of the canvas and the first line at the top of the canvas. The red line in the image above is only there so you can see the edges of the canvas. You do not want the red line in your file.
You'll need to make certain all these lines are on one raster layer. So you may need to merge layers if you've used shape tools or some other method to create them. I used the line tool and then selected all the layers it created and clicked the Distribute items on vertical centers button in the Align Panel.
Choose Filter > Stylize > Wave...
Note I've used 1 generator and I've ticked the
This is where trial and error comes in. You now need to use Edit > Free Transform to alter the width of the wave so that it lines up when repeated horizontally (it will already line up vertically).
So, choose Filter > Other > Offset and enter 50% of the document width and height in the respective fields. Then make note of the preview. My document is 500x500 pixels so I entered 250 pixels in each field. Make certain you tick the
When you do this you'll see a seam in the middle of the waves. So, click cancel, and then use Free Transform to extend the waves horizontally again. Essentially you want the lower crest to be at the document edge. After transforming, Select All and choose Image > Crop to remove the non-visible content which is extending past the canvas. Repeat these steps until you get a smooth wave across the middle of the document:
Then I inverted the lines so they were light (Command/Ctrl + i) and chose Edit > Define Pattern.
You now have the waves as a repeating pattern.
Next added a layer and filled it with black.
Choose Filter > Texture > Texturizer...
I used Sandstone settings:
This gives a texture to the overall document:
Now choose Layer > Layer Style > Pattern Overlay and select the waves pattern you defined earlier. You'll need to lower the opacity most likely.
From this point it's a matter of coloring and adjusting levels a bit to alter contrast.
This final image is not a repeating pattern. While the steps I've outlined will allow you to make the image any size you need, I was not trying to create a reusable complete pattern. Having only the waves as a pattern gives far more construction flexibility for future documents. Were this final image to be a pattern in itself, you would be limited in altering color, value, size, etc. Once the wave pattern is created you can easily repeat the Textureizer step and pattern overlay for any document. In addition, having only the wave as a pattern allows you to use different texturizer methods, or none at all, to suit different needs.
A scan of a fabric swatch would get you started. If you want to tile it you'd have to tone down any shading or major color variations. You could also use that as a starting point to paint in your own subtle adjustments over it but that's a tough under-taking for a newbie.
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?