Я пытаюсь найти и заменить несколько слов в текстовом слое. Каждое слово в этом текстовом слое имеет определенный размер шрифта, который теряется при замене текста. Есть ли способ заменить символы, но сохранить размер шрифта? Или, может быть, заменить и установить определенный размер шрифта?
for (var key in keys) {
var search_name = keys[key];
var replace_content = key_val_objects[keys[key]];
for (var j= 0; j < srcDoc.artLayers.length; j++) {
var lyr = srcDoc.artLayers[j];
if (lyr.kind == LayerKind.TEXT) {
var lyr = srcDoc.artLayers[j];
lyr.textItem.contents = lyr.textItem.contents.replace(search_name, replace_content);
}
}
}
То, что я до сих пор искал и заменял текст, но размер шрифта не сохранился. Весь текстовый слой изменяется на размер шрифта первого символа.