问题标签 [photoshop-script]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
photoshop - Extendscript Photoshop 版本错误
我在 Photoshop 中使用extendscript,但是当版本不匹配时,Photoshop 会弹出一个对话框
我只希望它保留图层并继续。我如何告诉 Extendscript 这样做?
fonts - Photoshop中缺少字体
我知道您可以通过以下方式返回 JavaScript 中已安装字体的数量:
编写脚本以在 psd 文件中查找丢失的字体,这与这一事实有关。让我们假设文件非常大,由 100 多个层组成,这些层嵌套在层集中的层集中。丢失的字体就在大海捞针的某个地方。
但是,我刚刚发现,如果使用缺少字体的 .PSD 文件启动 Photoshop,则会出现缺少字体错误(不是说缺少哪种字体;因此是脚本),但 app.fonts.length 也会包括缺少的字体。解决这个问题的最佳方法是什么?在 CS2 中,有没有办法返回 system.fonts 的等价物?
javascript - 用于脚本的 Web 服务器上的 Photoshop
所以,我试图想出解决我遇到的问题的最佳方法。
问题是我为我的工作制作了许多网站,并且随着 CSS3 和 HTML5 的强大自我介绍,我想从我的网站中删除几乎所有的图像。对于按钮图标和其他各种东西,我有一个精灵图像,上面有所有图标,我只是根据需要的图标来回移动。我需要做的是在网络服务器上动态地重新着色此图像,这样我就不必打开 Photoshop 并手动重新着色图标。
我已经做了一些研究,我遇到的唯一有机会按照我想要的方式工作的是 Photoshop JavaScript。我的问题是,一旦我编写了脚本并重新着色了我的图标图像,是否可以在服务器上完成,例如,当用户单击按钮时,图像被重新着色并保存到服务器?
这需要在服务器上安装 Photoshop 吗?这甚至可能吗?
command-line - 使用代码启动 Photoshop 动作
是否可以使用代码启动 Photoshop 操作?我的意思是通过批处理文件在 Photoshop 中启动操作?或类似的东西?
image - 批量调整大小并输出多张图像
我需要批量调整多个图像的大小,这在 Photoshop 中非常容易插入一个文件夹并在另一个文件夹中获得输出。
但我需要一个图像的多个图像。
我拥有的是一个包含所有原始图像的文件夹,以及我需要四种不同尺寸的每个图像,请参阅:
javascript - 如何选择活动层?
看来,为了调整层的大小,必须从 API 角度选择(从 UI 角度)并激活它。否则,我在任何不支持此函数的函数调用上都会出错。
所以在调整大小之前我做
这不会在视觉上改变选定的图层,因此调用 resize 函数之后会失败。让它工作的唯一方法是手动单击图层(任何图层),然后它就可以工作了。在没有用户交互的情况下调整图层大小的正确方法是什么?
javascript - Javascript单引号替换被忽略
我正在编写一个 Photoshop Javascript 脚本文件。出于所有意图和目的,此脚本在运行时会多次复制特定文本层。如果原始文本层包含撇号,则复制的实例将撇号替换为方形块。所以“It's”变成了“It[]s”(显然不是括号,而是方块。)
这是代码:
我知道这必须是一个简单的问题,我以前从未遇到过。
谢谢。
adobe - 如何使用 Photoshop 脚本调整图像文件的大小
我想将一个图像文件调整为两个不同大小的图像:240pxX240px、1024pxX1024px,我还想保持纵横比。如何使用 Photoshop 脚本执行此操作?
谢谢
javascript - 如何在 VBScript 中引用 Photoshop 文件夹对象
使用Adobe PhotoShop CS4 脚本,JavaScript 提供File
和Folder
类,但我不知道如何从 VBScript 使用这些类。
目前我使用这样的DoJavaScript
功能:
我的问题是:我可以直接从我的 VB 脚本中使用Folder
和类吗?File
就像是:
当我尝试这个时,appRef.Folder
返回这个错误:
对象不支持此属性或方法
javascript - Photoshop 脚本。打开和保存重叠的图像堆栈
我越来越喜欢明星摄影,最近一直在尝试开发一种堆叠照片的新风格,并从堆叠的照片中创建延时视频。
示例:http ://www.youtube.com/watch?v=eBE3vUb-dtE
这个过程绝对需要很长时间才能完成,我一直在尽我最大的努力编写脚本来帮助我自动化这个过程。每帧是最多 25 张图像的堆栈,然后下一帧是重叠的图像堆栈,仅偏移 1 或 2 张照片。谁能帮我写一个 Photoshop 脚本来完成以下任务?拍摄延时照片后,我只剩下一个文件夹,其中包含 50 到 1800 张照片的图像序列。
理想设置:
1) 打开 Photoshop 并运行“Stacked Timelapse”脚本</p>
2) 一个对话框提示我输入 Source ImageSequence 文件夹。它还提示我输入堆叠星轨的最大长度(每帧要堆叠的最大图像数)。
理想情况下,它会有一些带有推荐设置的文本。
例如:
“0-299 张图片 = 推荐长度为 25”</p>
“300-599 张图片 = 推荐长度为 40”</p>
“600+ 张图片 = 推荐长度为 60”</p>
3) 单击 GO 后,脚本将开始将照片导入堆栈,应用“.blendMode = BlendMode.LIGHTEN;” 到所有图层,然后保存到一个新的子文件夹(我们可以称之为“堆栈”),文件名为“0001.jpg、0002.jpg、0003.jpg 等”(使用最大 jpg 质量设置)
要完成视频中的效果,您必须遵循此图像数量和偏移量。 https://dl.dropboxusercontent.com/u/50801/StarFileStructure.jpg
谁能给我一些关于如何编写脚本和完成此任务的指示?
提前致谢!