photoshop-script相关内容
与此question不同,是否有办法返回当前选定层的数组,不必循环所有层,从而删除/重新调整该选定内容? function get_selected_layers() { var layers = app.activeDocument.activeLayer; // only works with *last* selected layer // not *all* selected
..
是否可以从Photoshop脚本运行Run a Python脚本?例如:我有两个文件:my_Photoshop script.jsx,它将从Photoshop运行。以及秒(Python)my_python_script.py,它由第一个脚本通过Photoshop调用。 my_Photoshop script.jsx // Call external file from Photosho
..
这个脚本完美地工作在一个方面:它不会循环遍历嵌套在文件夹中的层。我已尝试根据this问题将layers更改为layerSets,但之后它停止处理文件夹名称。我正在Mac Catalina上使用Photoshop 2020。 // JavaScript Document var doc = app.activeDocument; // name indexed object var laye
..
我正在尝试创建一个脚本,只需点击一下即可从Photoshop中保存JPG。它将以与原始PSD文件相同的文件名保存在相同的目录中,只是格式为JPG。我在网上找到了一个脚本,它可以做我想要的90%,除了它打开两个对话框-第一个询问我是否要重命名文件,然后第二个对话框指定位置。目前,我可以按两次“Enter”键,它会起作用,但我不希望一开始就有这两个对话框(所以脚本将为我在那些框上按“Enter”,希望
..
我提供了一个JSON对象作为脚本的输入,它基本上更改了.psd文件的文本层的内容,并为我保存了一个新的.jpg。现在我想要添加一个功能,可以更改图像层中的图像。我应该做些什么才能实现该功能? JSON对象将具有指向图像的链接。JSON输入将如下所示: { "appName": "abc", "developerName": "XYZ Inc.", "storeN
..
我相信Photoshop的编写者以前应该讨论过这个问题。我写了一个解决方案如下。我认为这在逻辑上是正确的,但结果是不正确的。有人可以帮助检查代码中的错误之处,或者对这个主题有想法吗?我想获取文档中的所有层。 编码: function getAllLayersInLayerSets(layerNodes) { var retList = []; for (var i=0; i
..
我正在编写一个脚本,它将向右、向左、向上或向下移动层。这取决于层的哪个边缘在画布内。 我已经设法使用边界[0]和边界[2]让层左右移动(x轴)。 但当我试图让它向上或向下移动时,它仍然向左/向右移动。是不是我弄错了界数? var Y1 = bounds[3].as('px'); var Height = app.activeDocument.height.as('px'); /
..
我正在尝试使用Photoshop操作来生成由随机抽样的层组成的随机图像。我有3组默认情况下都不可见的层。 在每个组中,我想使1个随机层可见(总共将有3个“开”层) 将整个文件导出为.png文件。 重复n次 示例组/层: [FRUITS] * [Apples] * [Oranges] * [Pears] * [Bananas] * [Kiwis] [VEGGIES] * [A
..
我有一个用于 photoshop 的脚本,它将文本图层的名称和图层内容输出到 Excel CSV 文件中.如果文本是英语,它工作正常,但如果文本是阿拉伯语/泰语,则显示为“??????".如何正确显示这些文本? 我的脚本获取图层名称和图层内容如下: var iLayer = app.activeDocument.activeLayer.textItem;var LayerContents
..
有谁知道如何在 Photoshop 中打开具有特定文件扩展名的所有文件,而不是使用 VBScript 打开单个文件名?或者,我可以使用 JS 函数来执行此操作吗? 解决方案 如果我理解正确,VBScript 可用于通过 Windows Script Host 从外部自动化 Photoshop. 定位和引用应用程序对象 因为您是从 Photoshop 应用程序外部运行 Apple
..
我需要生成一定大小(以像素为单位)的图片.每张图片中都有一个递增的数字.那就是图片中的全部,一个数字.我一直在考虑使用photoshop,但是我不知道脚本是如何工作的.有什么建议或示例可以使用吗? 解决方案 尝试使用ImageMagick(http://www.imagemagick.org)及其文本处理功能(http://www.imagemagick.org/Usage/text/).
..
对于一个Photoshop插件项目,我想创建一个新层,为其命名,绘制一个特定颜色的圆圈.我使用Javascript进行编码,并使用了CEP框架. 要绘制的圆的坐标如下: linesStr:" 2287,3474 |2268,3430 |2255,3398 |2255,3360 |2255,3315 |2255,3264 |2255,3207 |2261,3162 |2331,3047
..
我正在使用Photoshop通过操作集自动处理图像。我已将javascript添加到我的操作集中之一。我想使用javascript发出Windows命令行提示符。这可能吗?是否有某种类型的 system_exec()函数可以做到这一点? 编辑:这是一个简单的测试 app.system(“ mshta javascript:alert(\” Hello World\“); close(
..
对于我的问题的进一步说明此处我正在编写一个十六进制颜色列表使用Extendscript在Photoshop中创建一个二进制文件.到目前为止一切顺利. 仅使用下面的代码编写的二进制文件是119个字节.使用Sublime Text 3剪切和粘贴并保存时,只有48个字节,这会在以后引起复杂性. 这是我第一次进入二元土地,所以我可能会有点迷路.我怀疑这是编码问题(可以解释2.5文件大小),还是
..
仅限于在Photoshop中使用Extendscript,我试图编写然后在同一二进制文件中读取. 我可以写文件,但是我不确定读取部分出了什么问题. 数据将是十六进制的RGB颜色,因此我要么想从读取函数中以数组或字符串的形式返回数据.只有我什至无法告诉我刚刚写入的文件存在.而且我不确定是否应该使用seek()或read().糊涂了. var f = new File("D:\\temp\
..
我正在尝试使用接受字符串的textItem.font来设置textItem的字体,但是我不知道在代码中引用的确切字体名称, 我正在努力实现这样的目标 var newLayer = docRef_1.artLayers.add(); newLayer.kind=LayerKind.TEXT; var textItemRef = newLayer.textItem; textItemRef.co
..
我们正在做一个问答游戏.我们在Google云端硬盘电子表格上有一个问题库.我们有一个在Photoshop中为问题卡进行通用设计的设计师. 现在,我们可以通过一些脚本,代码或任何其他自动化过程以某种方式将带有相应答案的问题转移到该设计中吗? 我知道有一个叫做PhotoshopScript的东西,值得仔细看看吗? 解决方案 我相当确定我不会在Photoshop脚本中尝试此操作,但是
..
我的JavaScript技能大约为0,我只知道一些html和CSS. 我希望有人仍然可以帮助我解决这个问题. 我在photoshop中使用脚本来抓取图片,进行一些魔术处理并将其作为图层放置到psd文件中.您可能会猜想我还没有编写脚本,但是它是工作所需的. 问题是,它捕获了.ds_store文件以及图像,从而导致错误警告. 这是定义来源的行: var taschenQuell
..
我大约有200个文件夹,每个文件夹中都有X张图像. 我在根文件夹中有一个主脚本,可以对图像进行一些处理. 每个文件夹都有一些特定于其及其内容的变量. 我希望我的主脚本在解析文件夹Y时,从文件夹Y内加载某种配置文件以获取这些变量,然后在解析文件夹Z时从该文件夹中加载配置文件. 我知道我现在正在使用#include"config.jsx"来加载它,但是在脚本开始时,我需要动态的
..
我正在尝试访问脚本中当前打开的文档,但未定义.但是我已经在Photoshop中打开了文档.我应该以某种方式初始化它吗? 这是我的代码 function ProcessDocumentWithoutXML() { g_rootDoc = app.activeDocument; g_progBar = new ProgressBar(); if (app.activeD
..