Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe Photoshop Batch Shift layers x amount of pixels based on image number.

  • Batch Shift layers x amount of pixels based on image number.

    Posted by Michael Stark on September 2, 2013 at 7:07 pm

    Okay so my problem is this. I have hundreds of files that I am trying to vertical align to do this:

    https://moviebarcode.tumblr.com/

    My problem comes when I’m trying to automate the task. I have the image slivers which I did by exporting out every x amount of frames in After Effects.

    What I need to do is basically load in a file and shift it x amount of pixels. For example, I have let’s say 100 files that are 16 pixels wide. The first file needs to load in all the way to the left, and each following file needs to be shifted on the x position + 16 based on where the previous file was placed.

    I know nothing of photoshop scripting but I can’t find an answer anywhere. I could do it manually but it would subsequently take hours.

    Any help is much appreciated 🙂 Thanks!

    Oh, also. I just figure out the width of the file by multiplying my frames by the width of the images.

    Thanks!

    Paddy Uglow replied 12 years, 8 months ago 2 Members · 1 Reply
  • 1 Reply
  • Paddy Uglow

    September 5, 2013 at 4:11 am

    This isn’t ideal but, could you make Photoshop Droplets for each of the different shifts, then use your computer’s search facility to find all the files that need to be dragged to each shift (maybe some kind of wildcard search?)
    Or I guess you could just search for them and drag each batch into Photoshop and run an Action with the Automator on all open files and avoid having to make the droplets.

    I’ve used the Photoshop Javascript stuff in the past – that *might* be able to read in the filename and base pixel shifts on it, but I’ve not done any scripting for a long time.

    Paddy, CreativeMedia.org.uk

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy