My client has a change of heart and wanted to go from Roboto to Helvetica Neue. Is there a way to change the font style of all text layers automatically instead of the painful way one layer at a time?

I have more than 20+ screens (probably more than 1,000 layers) to go through.

I am currently using Photoshop CC 6

  • Could you clarify your PS version? There is CS6, CC, and CC 2014, but no "CC 6" that I know of... :) – JohnB Jul 8 '14 at 20:30
  • 1
    For future projects in Photoshop CS6 or higher: Use Window > Character styles and/or Window > Paragraph styles. – Joonas Jul 9 '14 at 12:43

To change the font style of all text layers, you can filter all Type Layers with Layer Filtering option (CS6+).

You find it on the top of the Layers panel - [T] icon.
Than just select all Layers that left in Layers panel and change font as you wish.

Don't forget to turn off filtering when you're done - click on the red toggle button next to filters.

Changing font style of all text layers at the same time

| improve this answer | |
  • I can't seem to change the font. The font dialog drop down does not show when I select multiple layers. I can only see fonts drop down when I double click the [T] at the left of the text layer. – Mohammed Joraid Oct 24 '17 at 16:25

If text is the only thing which needs to be changed and it's not too deeply integrated, open up the .psd files in Adobe Illustrator and make the change there using Type | Find Font...

| improve this answer | |

First check all the fonts are in same format. If so take layer style or press F7. click on the top most layer and pressing shift click the last layer too. Now you have selected all layers. Then from window-->character if the same is not at on. there you have an option of choosing font. there you go. you can select whichever font style you want. It will apply to all the layer those are selected. Hope it will help.

| improve this answer | |

One way that might work for you is to temporarily disable/uninstall the old font from your system and then use the "Replace all missing fonts" feature under the "Type" menu. It's not the prettiest way to do it, that would probably require scripting, but it should work fine in your case.

enter image description here

| improve this answer | |

I found that useful:

Instead, link all the text layers you want to change, then select one of them and use the option bar to make the changes WHILE holding the Shift key.


| improve this answer | |

I created script which can solve you problem. It is more handy if you have multiple fonts in single layer because traditional way replace all fonts in layer with one font.

And Photoshop built-in missing fonts dialog shows only short unusable list of fonts and can't change fonts that are already installed in file system.

1) Select all layers. Menu: Select > All layers

2) Set font pairing.

3) Run script

Download here: http://bereza.cz/ps/

Anyway now it works with Photoshop CC2015 and higher

Script dialog

| improve this answer | |
  • You are a legend! Awesome scripts, thank you so much. – Rafael Moni Nov 23 '17 at 13:21

Just select all your text layers you want to change and simply change their text properties like you normally would.

| improve this answer | |
  • 1
    Hi and welcome to GDSE, Sam! Please don't forget to check the date of the post you're answering to and if it has accepted answers. Also one-line answers usually aren't considered as good answers: you can read about answering the questions here. – Sergey Kritskiy Oct 17 '19 at 13:18

Not the answer you're looking for? Browse other questions tagged or ask your own question.