Создаёшь альфа канал.
Копируешь туда выделение по форме текста.
Заливаешь белым. Снимаешь выделение.
Затем фильтр Gaussian Blur с небольшим показателем. Если текст небольшой, то около 3.
Потом копируем альфа канал. Первоначальному альфа каналу применяем фильтр Other offset с показателем: -1, -1, а каналу-копии: 1, 1
Затем Calculations первого канала на копию с режимом Difference.
В получившемся канале делаем Invert, а затем Autocontrast.
Потом берём кисть (размытую, не толще самого толстого сигмента текста, с включённым распылителем и значением Flow - 6%) и, задерживаясь в одних местах, и проскакивая другие (но так, чтобы пройтись по всему тексту) красим. Более насыщенные проходы в дальнейшем станут бликами.
Затем самое труднообъяснимое...
Открываешь график Curves и строишь синусоиду с четырьмя вершинами. Вершина первого витка: Input: 20, Output : 90,
Второго: 40, 10
Третьего: 60, 90
Четвёртого: 80, 10
Потом загружаешь выделение по форме текста плюс пару пикселей на вынос. Копируешь всё получившееся из канала и переносишь в слой.
Затем просто работаешь с цветом и контрастностью.