» Hello Photoshop
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Hello Photoshop

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) 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:


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


Available for testing in latest alpha.
happy photopatching.

robotanton, Monday, Dec 22nd 2014 Digg | Tweet | Delicious 10 comments  
everyoneishappy 23/12/2014 - 13:11

Wow, bravo.

mino 23/12/2014 - 14:23

great works! just loading .psd in vvvv available?

robotanton 23/12/2014 - 14:50

Hi mino, the idea is that you can manipulate .psd in Photoshop from vvvv. Remotely. And of course you can send and request images, be it snapshots of the whole psd or individual layers.

Timonski 25/12/2014 - 18:18

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.

robotanton 25/12/2014 - 18:49

Hi Timonski,
what do you mean by "server is connectable", "Nil for the Image format".
Which node are you using to connect to Photoshop? Please check your Firewall settings set for Photoshop.
We've tested the connection using the last two CC 2014 versions, so that's not a problem.
And maybe it's better to move the conversation to the Alpha Forum?
Please start a thread there.

sebl 26/12/2014 - 15:09

hey anton, thanks for that great tools.

here's AsRaw (D11.Texture2D) 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...

robotanton 28/12/2014 - 12:59

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,

deby 05/02/2015 - 13:02

Do you think it is possible to do this with After Effects?
A software has been developed by the team of Milumin that transfers AE results in realtime :http://lab.millumin.com/tutorials/?name=after_effects

circuitb 05/02/2015 - 13:54
spout AEtoVVVV

just use Spout and the AE sender plugin

deby 08/02/2015 - 13:58


  • 1

anonymous user login


~3d ago

joreg: Workshop on 22 02: Unlocking Shader Artistry: A Journey through ‘The Book of Shaders’ with FUSE. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-12-book-of-shaders/

~14d ago

joreg: Talk and Workshop on February 15 & 16 in Frankfurt: https://visualprogramming.net/blog/vvvv-at-node-code-frankfurt/

~16d ago

woei: @Joanie_AntiVJ: think so, looks doable

~16d ago

xd_nitro: Anyone remember who increased projector brightness by removing some components that product the color?

~17d ago

Joanie_AntiVJ: This looks super interesting (vectors over network) would anyone here know how to implement this in beta? https://github.com/madmappersoftware/Ponk

~24d ago

joreg: Workshop on 01 02: Data Sensing and Logging with Arduino Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-09-data-sensing-and-logging-with-arduino-and-vvvv/

~28d ago

domj: I've added myself to vvvv specialists available for hire See at the bottom, lmk if you want to collab or in need of tutoring! ❤️

~1mth ago

joreg: Workshop on 25.01: Create Sequencers and Precise Clock Based Tools. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-08-create-sequencers-and-precise-clock-based-tools-in-vvvv-gamma/