gpt4 book ai didi

javascript - Photoshop 选择脚本

转载 作者:行者123 更新时间:2023-11-30 05:39:29 27 4
gpt4 key购买 nike

我花了一整天的时间尝试编写一个 javascript 来选择位图中的所有白色像素

我在一个循环中使用一个循环来逐个遍历所有像素(外循环通过垂直线,内循环通过水平线)

并使用 coloursampler 检测像素 RGB 值是否足够接近 255。

无论如何这段代码花了很长时间才完成我确实看到颜色样本光标一次一个地移过每个像素。

我发现我可以记录一个 Action ,从整个图像中选择一个范围内的所有颜色并从我的脚本中调用它,这立即起作用。

对于我的方式缓慢,我并不感到惊讶。但这提出了问题

为什么 Photoshop 能够使用选择>范围和魔术棒和快速选择等工具扫描整个文档中满足特定条件的像素,但我的代码运行速度如此之慢当然,photoshop 必须扫描每个单独的像素才能达到这样的效果。

最佳答案

对于 Javascript API 不直接支持的 Photoshop 元素(颜色范围选择是其中之一),我建议您考虑使用 Adob​​e Scripting Listener 插件,并将脚本监听器的输出用作脚本的核心。

我已经写了一篇关于如何使用脚本监听器进行颜色选择的教程 here .这些教程使用 Python,但整体概念完全相同 - 脚本监听器甚至为您提供了一个纯 JS 文件!

这将比遍历像素快得多,因为它使您可以访问作为 Photoshop 应用程序核心部分的相同快速工具和操作。

希望对您有所帮助。

关于javascript - Photoshop 选择脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21586314/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com