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

Photoshop script change textitem size (javascript)

Community Beginner ,
Oct 02, 2020 Oct 02, 2020

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.pngexpand image

 

蒙福5E82_0-1601641781975.pngexpand image

 

My ps version is 2020.

 

 

 

 

1.4K
Translate
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');
 
Translate
Adobe
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');
 
Translate
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
LATEST

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

Translate
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