Skip to main content
January 4, 2026
Answered

Photoshop Action for 8‑Panel Stitching Keeps Failing: How to Avoid ‘Select Layer’ Steps?

  • January 4, 2026
  • 3 replies
  • 119 views

Hi Everyone. I am new to photoshop and this community. I’m trying to build a reliable Photoshop Action that stitches 8 wallpaper strips into one large panel for print production. Each strip is 8700 px wide, 45000 px tall, with a 220 px overlap, so the final stitched width should be 68060 px.

My goal is to automate this so I can batch‑process hundreds of files.

The problem

No matter how I record the Action, Photoshop keeps returning errors like "the command transform is not currently available" or "The command select is not currently available" when running the action. These cause the Action to fail during batch processing or the action silently stops before saving, so Batch produces no output files.

I’ve tried:

  • Relative transforms (+8480 px)
  • Absolute transforms (setting X to 0, 8480, 16960, etc.)
  • Avoiding Transform Again
  • Avoiding clicking layer names
  • Converting to Smart Objects
  • Ensuring no selections are active
  • Removing all visible “Select” steps

Despite this, Photoshop still records layer‑targeting steps or fails during batch execution.

What I need help with

I’m looking for a stable, repeatable method to:

  1. Stitch 8 identical strips horizontally with a fixed overlap
  2. Avoid all layer‑name dependencies
  3. Avoid any “Select Layer” steps
  4. Ensure the Action can run in Batch and actually save output files
  5. Ideally use absolute X‑positioning or another reliable approach

If anyone has a proven technique for stitching multiple layers in Actions without Photoshop inserting layer‑specific selection steps, or a better architectural approach (Smart Objects, scripts, etc.), I’d really appreciate guidance.

Thanks in advance — this is for a high‑volume wallpaper production workflow, so stability is critical.

Correct answer Stephen Marsh

@fashionable_image8612 

 

Actions record explicit absolute layer names when you select layers, which can break when used with different layer names.

 

You can use relative keyboard shortcuts to select/target or move layers rather than clicking on them during action recording.:

 

Select/target front (top) layer = Option/Alt + .

Select/target next layer up = Option/Alt+ ]
Select/target next layer down = Option/Alt + [
Select/target back (bottom) layer = Option/Alt + ,

 

Move current target layer to front (top) layer = Command/Control + Shift + ]
Move current target layer up = Command/Control + ]
Move current target layer down = Command/Control + [
Move current target layer to back (bottom) layer = Command/Control + Shift + [

 

You can download the previous as an action here and drag the steps into your action:

 

https://www.dropbox.com/scl/fi/hpmpa2kzgrsav7jcuv5z9/Layer-Navigation-Building-Blocks.atn?rlkey=y3cy...

3 replies

Conrad_C
Community Expert
Community Expert
January 4, 2026

I have used the relative keyboard shortcuts listed by Stephen Marsh to avoid recording spacific layer names in actions, so that’s a good suggestion.

 

I just thought of another possible solution, if this fits your workflow:

If the 8 strips are always the same size and position, maybe set up a template with 8 rectangle frames already pre-set with the correct size, positions, and overlaps. Frames are placeholder layers, so in theory all that would be needed is to insert the correct source image into each frame. Although I haven’t actually tried to build this action, it could involve steps like:

1. Open the template (shown in the picture below) and then all source images. 

2. Use a relative layer selection step to select the first frame. For example, if no layers are selected, Option/Alt+] selects the backmost layer, so maybe initialize this by first selecting the command Select > Deselect Layers. Or leave the Background layer in the document and initialize by having the action select that and then do Option/Alt+] to select the next one up (Frame 1). 

3. Use the Photoshop keyboard shortcut for switching to the previous document tab (on macOS it‘s Command+Shift+`). This will go to the last document tab. 

4. Choose Edit > Copy. As long as one layer is selected, it will copy the entire layer without having to select anything. 

5. Use the Photoshop keyboard shortcut for switching to the next document tab (on macOS it‘s Command+`) to get back to the template document. 

6. Choose Edit > Paste. The document pastes into the selected frame, fit to and centered within the frane. 

7. Switch back to the previous document tab (the one that was copied from) and close it (File > Close) without saving changes. 

8. Switch forward to the next document tab (the template again). 

9. Repeat steps 2 throuth 8 until all strip frames are filled. 

 

I used copy/paste because I wasn’t sure how to make an action use the Place commands without recording a hard filename. So instead the steps above load each document as a tab and flips between tabs to copy/paste into the template’s placeholder frames. 

 

Photoshop-frames-fashionable_image8612.jpg

 

I don’t have good scripting skills, but maybe this is a better job for a script, especially for iterating through files in a folder to be placed in each frame using File > Place Embedded/Linked. That could avoid all the messing about in document tabs. People script this kind of thing all the time for automated layouts in Adobe InDesign. 

Stephen Marsh
Community Expert
Community Expert
January 4, 2026

It might help to illustrate if you attach screenshots of the action step errors with the action panel in standard mode (not button mode), expanded so that the steps are visible with the layer panel visible.

Stephen Marsh
Community Expert
Stephen MarshCommunity ExpertCorrect answer
Community Expert
January 4, 2026

@fashionable_image8612 

 

Actions record explicit absolute layer names when you select layers, which can break when used with different layer names.

 

You can use relative keyboard shortcuts to select/target or move layers rather than clicking on them during action recording.:

 

Select/target front (top) layer = Option/Alt + .

Select/target next layer up = Option/Alt+ ]
Select/target next layer down = Option/Alt + [
Select/target back (bottom) layer = Option/Alt + ,

 

Move current target layer to front (top) layer = Command/Control + Shift + ]
Move current target layer up = Command/Control + ]
Move current target layer down = Command/Control + [
Move current target layer to back (bottom) layer = Command/Control + Shift + [

 

You can download the previous as an action here and drag the steps into your action:

 

https://www.dropbox.com/scl/fi/hpmpa2kzgrsav7jcuv5z9/Layer-Navigation-Building-Blocks.atn?rlkey=y3cy...