Embed file name as text on image

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??

ImageryGrl
ImageryGrlAsked:
Who is Participating?
 
Jason210Commented:
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;

try
{
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;
}
else
{
alert( "You must have a document open to add the filename!" );
}




0
 
Jason210Commented:
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.
0
 
ImageryGrlAuthor Commented:
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.

thanks

0
Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

 
ImageryGrlAuthor Commented:
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
Browse


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

Thanks
0
 
smsj91Commented:
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
0
 
ImageryGrlAuthor Commented:
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
\rtf\mac\ansicjpg10000\cocoartf102

Any ideas how to correct?
0
 
Jason210Commented:
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.
0
 
ImageryGrlAuthor Commented:
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!
0
 
Jason210Commented:
Glad to be of help!
0
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.

All Courses

From novice to tech pro — start learning today.