Embed file name as text on image

Posted on 2004-08-26
Medium Priority
Last Modified: 2012-05-05
I am relatively new to photoshop and have begun using actions (thanks to EE!).  I have large volumes of images (400-500 at a time) that I would like to add a layer to which would show the name of the file.  That way, when the client reviews the file in a slide show format, they already know the name of the file.  

I am thinking of some kind of variable-set layer with an opaque background that could be copied onto the image during an action.

Any ideas??

Question by:ImageryGrl
  • 4
  • 4
LVL 11

Expert Comment

ID: 11929009
I believe there is a built in script in Photoshop CS that allows you to just that.  

Try this:
Choose File, Scripts, Add File Name.

Author Comment

ID: 11945046
Thanks Jason,

I am in the process of upgrading to CS so I can use this script.  I will post the acceptance when I test the script.



Author Comment

ID: 12013176
No go...

When I go into File, scripts all I see is

Export Layers to Files
Layer Comps to Files
Layer Comps to PDF
Layer Comps to WPG

I don't have a "Add file Name" in my list.   Any ideas as to how to get this option??

Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.


Expert Comment

ID: 12033948
Hi ImageryGrl

For the slide show, why don't you advise your client to use a program called iview.
iview is a freeware from www.irfanview.com,
while playing the slide show, iview will display the file name.

And if you want to write the file name ON the slide (Not on a layer), iview can Batch capture and do this too, like this:
chose your images then click Add then >
File > Batch conversion/rename > a window pops up
go to (set advanced option) in the popup .. > MISCELLANEOUS > Add Overlay text >
settings > the hint is under the text box ($D = file folder , $F = file name ...

press ok ...

u can also change the image's type like (JPG , BMP , GIf and many others ...)

thanks , smsj91
LVL 11

Accepted Solution

Jason210 earned 1500 total points
ID: 12053536
Sorry ImageryGrl, it doesn't actually come with Photoshop! I must ahve put it in myself!Write this Java script in notepad, and then save the file as AddFileName.js (or whatever), place it in your Presets/Scripts folder (located inside the Photoshop CS install folder) and then select it from File, Scripts, AddFileName.js
Here is the script:

// this script is a variation of the script addTimeStamp.js that is installed with PH7

if ( documents.length > 0 )
var originalRulerUnits = preferences.rulerUnits;
preferences.rulerUnits = Units.PIXELS;

var docRef = activeDocument;

// Now create a text layer at the front
var myLayerRef = docRef.artLayers.add();
myLayerRef.kind = LayerKind.TEXT;
myLayerRef.name = "Filename";

var myTextRef = myLayerRef.textItem;
myTextRef.contents = docRef.name;

// off set the text to be in the top left corner
myTextRef.position = new Array( 12, 20 );
catch( e )
// An error occurred. Restore ruler units, then propagate the error back
// to the user
preferences.rulerUnits = originalRulerUnits;
throw e;

// Everything went Ok. Restore ruler units
preferences.rulerUnits = originalRulerUnits;
alert( "You must have a document open to add the filename!" );


Author Comment

ID: 12176282
This does not seem to be working.  I am working on a MAC OS 10.26 with Photoshop CS
When I try to run the script it gives me the following error:

Error8: Syntax Error  Line 1

Any ideas how to correct?
LVL 11

Expert Comment

ID: 12180869
Oops. I had no idea you were using a MAC!!! I don't know much about MACS- or whether or not this script will work on a MAC. It should do, but I've no way of testing it.

Author Comment

ID: 12193668
I was able to use other JS files in Photshop to kluge together a working script!  WooHoo

Also, with Photoshop PS it comes with a JavaScript resource guide - good stuff in there too!

Thanks again!
LVL 11

Expert Comment

ID: 12194737
Glad to be of help!

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

HOW TO CREATE A WEB 2.0 IMAGE WITH A REFLECTION I would like to start by saying I know Web 2.0 isn't a style. It is actually the practice of information sharing or  collaboration on the Web. It is also associated with the technology that is used …
This article outlines the struggles that Macs encounter in Windows-dominated workplace environments – and what Mac users can do to improve their network connectivity and remain productive.
In this tutorial viewers will learn how to correct colors in Photoshop using the Color Balance adjustment Open a photo for editing in Photoshop: Open a photo for editing in Photoshop: Select "OK" on the dialogue: The Color Balance adjustment works b…
In this tutorial viewers will learn how to select a color range in Photoshop and how to easily apply them to multiple projects. Open an image for editing in Photoshop: Open the select Color Range Selection tool by going to Select > Color Range: Sele…
Suggested Courses

600 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question