Начнём с того, что я не знаю, что вы имеете ввиду под текстурой?
Если "текстура" - в смысле "текстура бумаги, набрызг, ржавчина, пятна, камни и т.д." то не надо ничего делать - скачиваем из интернета готовое. Потом перемещаем слой текстуры в файл с рисунком, поверх слоя, на котором вы хотите чтобы была текстура, и ставим на слой режимы multiply, screen, overlay дёргаем настройки, прозрачность, насыщенность, цвет - пока не получим нужный эффект.
Допустим вот текстура "старая бумажка" на моей работе:

Второй вариант.
Нам нужна текстура-pattern. Допустим мы хотим сделать для фона узор из повторяющихся элементов. Для этого открываем новый файл нужного размера (любого). На новом слое рисуем узор какой хотим/используем кисточку фотошопа. Потом убираем слой background чтобы он был не виден (это если хотим, чтобы был прозрачный фон. не хотим - не убираем). Идем на верхнюю панель по пути: Edit - Define pattern... - #название текстуры# - Ок. Теперь мы можем залить слой повторяющимися рисуночками. Для этого выделяем область заливки/нужный слой и идём: Edit - Fill - Use: Pattern - выбираем из предложенных наш новый сохранившийся паттерн - Ок. Готово!
Получится допустим так: