以下是一个获取文本图层中每个字的宽度的 Photoshop 脚本:

// 获取当前文档
var doc = app.activeDocument;

// 获取当前图层
var layer = doc.activeLayer;

// 确保选定的图层为文本图层
if (layer.kind != LayerKind.TEXT) {
    alert('请选中一个文本图层!');
    return;
}

// 获取文本图层中的文字对象
var textItem = layer.textItem;

// 获取每个字符的宽度
var characters = textItem.characters;
var charWidths = [];

for (var i = 0; i < characters.length; i++) {
    textItem.characterOffset = i;
    charWidths.push(textItem.width);
}

// 输出每个字符的宽度
for (var j = 0; j < charWidths.length; j++) {
    alert('第 ' + (j + 1) + ' 个字符的宽度为:' + charWidths[j]);
}

脚本的运行步骤如下:

  1. 打开 Photoshop 软件;
  2. 打开一个文本图层;
  3. 在菜单栏中选择'文件' -> '脚本' -> '浏览...',然后选择上述脚本文件;
  4. 弹出一个对话框,显示每个字符的宽度。

请注意,此脚本仅适用于 Photoshop,不适用于其他图像处理软件。

Photoshop 脚本:获取文本图层每个字的宽度

原文地址: https://www.cveoy.top/t/topic/buJx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录