• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Please Help "Copy to Clipboard" not recorded in Actions

New Here ,
Nov 27, 2017 Nov 27, 2017

Copy link to clipboard

Copied

Hi There

When I try to Copy values on Canvas Size (e.g. value on Height Copied to Width or reverso so as Height = Width) then I want to repeat this "Copy" task to all remaining Opened Files using Actions, these "Copy" task is not recorded but it just Copies The first Value I Copied in the first action

Example:

Picture 1 has the Canvas Size
Height : 27 Inches
Width : 18 Inches

Picture 2 has the Canvas Size
Height : 24 Inches
Width : 10 Inches

First, I use Actions and start to record
Then, I Copy value on Height and paste it to Width on Picture 1
Then, I click Stop

The problem arise when I repeat this "Copy" task on Picture 2, the Height won't be the same as Width and the Width is the value I Copy for the first time i.e. 27 Inches

So the result is

Picture 2 has the Canvas Size
Height : 24 Inches
Width : 27 inches  (not 24 Inches)

Hope you can help me with this

Thanks before

TOPICS
Actions and scripting

Views

352

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe
Community Expert ,
Nov 27, 2017 Nov 27, 2017

Copy link to clipboard

Copied

LATEST

This task is beyond actions or conditional actions (as you have found, actions record absolute values, there are no variables based on relative values such as canvas height, although there should be!).

I believe that this script is what you are looking for (amazing what a quick Google search can do):

// http://www.doiteasyguide.com/2014/04/photoshop-scrip-for-re-size-odd-dimention-to-square-canvas.html

var savedRuler= app.preferences.rulerUnits;

app.preferences.rulerUnits = Units.PIXELS;

var w = app.activeDocument.width;

var h = app.activeDocument.height;

if(w>h) app.activeDocument.resizeCanvas (w, w, AnchorPosition.MIDDLECENTER);

if(w<h) app.activeDocument.resizeCanvas (h, h, AnchorPosition.MIDDLECENTER);

//if w==h already square

app.preferences.rulerUnits = savedRuler;

Copy and paste these 9 lines of code into a plain text file, save with a name such as “Square Canvas Size from Longest Edge.jsx” – ensuring that the filename ends in .js or .jsx (not .txt). The script can be installed into your Presets/Scripts directory or run on an ad-hoc basis through the File > Scripts > Browse… menu option.

Prepression: Downloading and Installing Adobe Scripts

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines