Scripting photoshop is incredibly useful, at least it was for me as a Technical Artist.
Well maybe however its also about 20 times slower, and uses much memory overhead. than using imagemagick. Better yet maya ships with imagemagick so theres no need to install anything it just works* But here its the simplicity of things, its faster, and in this case imagemagic does this with less learning. This thats what he should do.
Its cross platform so it works on all 3 maya supported platforms unlike photoshop. And its free which means you could process make 100,000 complex files on a cloud machine without needing to use your own machine to do it. So if you need something that takes minute per picture you can jsut do it in a few minutes instead of waiting many days for a dollar or so of money in computer rent.
But mileage may vary so yes PS can be scripted just not worlds most usefull thing to automate. If you need to batch a LOT of stuff. Also PS is not the definitive gold standard in image manipulation, for one PS is unable to deal with negative values very well.
graphics magick is very good too..
you would have more fonts available with photoshop i think and more controls over the appearance.
err atleast on windows you have all the same fonts.
as for "remote controlling photoshop from maya", that's a little trickier.
Not really atleast NOT on windows. photoshop comes with 3 API's.
Actionscript
COM
and javascript
Now the COM inetrface is described as a VB interface in the scripting guides. However COM works on ANY LANGUAGE. So python can call photoshop directly, which makes it worndefully easy to do on any windows machine. All you need is to download the com components to your system. (maya python doenst actually contain them by default, but tey are free and easy to hunt down)
system("file.jsx") with MEL and it should start photoshop if the .jsx file is set to run photoshop when doubleclicked
system("start file.jsx")
should be safer atleast on windooze. but seriously just run it in your python interpretter its WAY easier, thisway you can jsut dump data from maya whenever you need it. Except thet PS jsx scripting does actually leak a bit so it should be cleared every so sn so loong by restering photoshop.
also, you can leave photoshop and your job client javascript running on the same machine as maya, and have your
script check a file or directory every 30 seconds or so
ever heard of file notifications? Much more effective. Instead of chek every so and so. think make event and act when something DOES happen.
*something not to be taken lightly, as this means I can make a script that works on the clients machine just as long as they have maya isntalled.