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

Photoshop script change textitem size (javascript)

Community Beginner ,
Oct 02, 2020 Oct 02, 2020

Copy link to clipboard

Copied

When i reduce size, the text size will bigger.

app.preferences.rulerUnits = Units.PIXELS;  
app.preferences.typeUnits = TypeUnits.PIXELS;  

var doc = app.activeDocument;

var textLayer = doc.layers.getByName('obj-name');
var tI = textLayer.textItem;
var old_size = tI.size;
var size_value = old_size.value;
size_value -= 1;
tI.size = new UnitValue(size_value , 'px');

$.writeln(tI.size + " " + old_size + " " + size_value);

the result is:

134.722198486328 px 33.3333282470703 px 32.3333282470703

 

蒙福5E82_1-1601641793335.png

 

蒙福5E82_0-1601641781975.png

 

My ps version is 2020.

 

 

 

 

Views

1.2K

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

correct answers 1 Correct answer

People's Champ , Oct 02, 2020 Oct 02, 2020
Most likely some old bug.
Doesn't work in CS6 either.

Try to set the size property always in points.
 
That is, instead of
tI.size = new UnitValue(size_value, 'px');
use
tI.size = new UnitValue(size_value * 72/doc.resolution, 'pt');
 

Votes

Translate

Translate
Adobe
People's Champ ,
Oct 02, 2020 Oct 02, 2020

Copy link to clipboard

Copied

Most likely some old bug.
Doesn't work in CS6 either.

Try to set the size property always in points.
 
That is, instead of
tI.size = new UnitValue(size_value, 'px');
use
tI.size = new UnitValue(size_value * 72/doc.resolution, 'pt');
 

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
Community Beginner ,
Oct 03, 2020 Oct 03, 2020

Copy link to clipboard

Copied

LATEST

Thank you. work grek! And the bug can be fix ?

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