Javascript в Photoshop: изменение содержимого текста увеличивает размер шрифта - PullRequest
0 голосов
/ 17 февраля 2020

Я использую функцию Javascript (найденную на этом сайте) для изменения содержимого текстового слоя:

var doc = app.activeDocument;

changeTextLayerContent(doc, "LAYER1", "new text");

function changeTextLayerContent(doc, layerName, newTextString) {
  for (var i = 0, max = doc.layers.length; i < max; i++) {
    var layerRef = doc.layers[i];
    if (layerRef.typename === "ArtLayer") {
      if (layerRef.name === layerName && layerRef.kind === LayerKind.TEXT) {
        layerRef.textItem.contents = newTextString;
      }
    } else {
      changeTextLayerContent(layerRef, layerName, newTextString);
    }
  }
}

Это действительно изменяет текст. Но у него есть побочный эффект, заключающийся в удвоении размера шрифта при каждом запуске.

Может кто-нибудь объяснить, почему, пожалуйста?

Спасибо, Антоний

...