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

Reply via email to