Nice, imagemagick might be a nice solution. Can it somehow be called with win32 or similar, i want to convert the files directly from softimage and then do a search and replace inside the scene.
Alok, would runing photoshop be resource a bit heavy, i dont really know how the commands go for it and time is on a bit of a budget right now. On Wed, Jan 22, 2014 at 4:33 PM, Alok Gandhi <[email protected]>wrote: > Also you could use > OpenInageIO<https://sites.google.com/site/openimageio/home>, > it has python bindings. Alternatively, you could use Photoshop Scripting > through python and export as you wish. If on windows, you can use pywin32 > to access photoshop application as com object. > > > On Wed, Jan 22, 2014 at 10:23 AM, Alan Fregtman > <[email protected]>wrote: > >> If you're on Windows the nconvert.exe tool from the XnView folks is quite >> awesome: >> http://www.xnview.com/en/nconvert/ >> (Worth noting that even though it's freeware, for commercial use they'd >> like you to purchase a license.) >> >> Alternatively, there is ImageMagick: http://www.imagemagick.org/ >> Its "convert" executable can do a lot as well. The command you need is >> probably this or similar: >> >> convert somefile.psd -depth 16 -compress lzw somefile.tif >> >> >> >> Cheers, >> >> -- Alan >> >> >> >> On Wed, Jan 22, 2014 at 9:39 AM, Ognjen Vukovic <[email protected]>wrote: >> >>> Thanks guys, will give them a test out now. Another thing, does anyone >>> know if there is a good library with which i can convert psd to 16 bit tiff >>> with lzw compression ?... i tried PIL but had no luck with that, testing >>> pillow now but cant seem to get it to work... >>> >>> >>> On Wed, Jan 22, 2014 at 3:09 PM, gareth bell <[email protected]>wrote: >>> >>>> Or this if you want a new line for each file: >>>> >>>> >>>> xsi = Application >>>> >>>> extension = ".psd" >>>> listOfFiles = [] >>>> >>>> currentProject = xsi.ActiveProject >>>> >>>> for eachFile in xsi.ActiveProject2.ActiveScene.ExternalFiles: >>>> if extension in eachFile.Name: >>>> listOfFiles.append(eachFile.Name) >>>> print eachFile >>>> >>>> for eachPSD in listOfFiles: >>>> newFile = open(str(currentProject) + XSIUtils.Slash + >>>> "myListFile.txt", "a") >>>> newFile.write(str(eachPSD) + "\n") >>>> newFile.close() >>>> >>>> >>>> ------------------------------ >>>> From: [email protected] >>>> To: [email protected] >>>> Subject: RE: list of external files >>>> Date: Wed, 22 Jan 2014 14:03:39 +0000 >>>> >>>> >>>> would this work? >>>> >>>> >>>> xsi = Application >>>> >>>> extension = ".psd" >>>> listOfFiles = [] >>>> >>>> currentProject = xsi.ActiveProject >>>> >>>> for eachFile in xsi.ActiveProject2.ActiveScene.ExternalFiles: >>>> if extension in eachFile.Name: >>>> listOfFiles.append(eachFile.Name) >>>> print eachFile >>>> >>>> >>>> newFile = open(str(currentProject) + XSIUtils.Slash + "myListFile.txt", >>>> "w") >>>> newFile.write(str(listOfFiles)) >>>> newFile.close() >>>> >>>> ------------------------------ >>>> From: [email protected] >>>> Date: Wed, 22 Jan 2014 14:19:48 +0100 >>>> Subject: list of external files >>>> To: [email protected] >>>> >>>> Hi guys, is it possible to pull a list of external files from a scene >>>> that contain only the extension .psd for instance and write it somewhere to >>>> disk. >>>> >>> >>> >> > > > -- >

