This one is for all pixelpeople out there.
From now on vvvv can talk, control, send and receive images to and from your Adobe Photoshop started on any networked machine. Layers, Groups, Masks, Smart Objects, Adjustment and Filter layers, Tools, File Operations… you name it, everything can be controlled remotely.
If all you want to do is to stream images from a running Photoshop instance, just take the Photoshop (EX9.Texture)node and you are done.
For more advanced cases, there are modules to send/receive commands (yes, Photoshop speaks JavaScript) and images. Open the NodeBrowser and type ‘psd’.
The Photoshop nodes are coming with the addonpack and there is a special section in the girlpower folder, which is your first destination as always:
\addonpack\girlpower\Photoshop
The possibilities of scripting Photoshop are endless, we’re just scratching the surface and prepared an easy way to do so along with some examples and documentation.
At the moment DX9 is used for input/output of textures, but thanks to the modular structure there are only 3 modules waiting for a DX11 version:
- AsTexture (Photoshop EX9)
- AsRaw (EX9.Texture Photoshop)
- Photoshop (EX9.Texture). Anyone?
Available for testing in latest alpha. happy photopatching.
Comments:
Comments are no longer accepted for this post.
Can’t really get it to work. Server is connectable but I only get nil for the image format. Password is definitely correct. Event tried to open the port set in the tcp node.
Is a specific photoshop version required? Using the latest CC version.
hey anton, thanks for that great tools.
here’s AsRaw (D11.Texture2D)node https://github.com/sebllll/dx11-vvvv/commit/44326a158ba83e04180d09b6db5b9484b5e32b46
didn’t have a look at it for a while, so maybe some testing is still required, but it worked for my purpose the last time…
Hi Sebl,
thank you! What is missing now in this node is the RAW ‘format’, we just need raw bytes of the texture without any ‘File Format’ headers, compressions and so on.
It calls pixmap, just a simple sequence of bytes representing color of each pixel. That’s for sending uncompressed data to Photoshop.
Best wishes, Anton
hi, just use Spout and the AE sender plugin https://github.com/benkuper/Spout-AfterEffects