Adobe UXP插件中SolidColor未定义问题:如何正确导入?
解决Photoshop UXP中SolidColor未定义的问题
SolidColor并非全局可用对象,必须从Photoshop的UXP模块中导入,以下是两种正确的使用方式:
ES模块导入方式(推荐)
在支持ES模块的插件项目中,先导入SolidColor:
import { SolidColor } from "photoshop"; // 创建SolidColor实例并设置颜色 const myColor = new SolidColor(); myColor.rgb.red = 255; myColor.rgb.green = 0; myColor.rgb.blue = 0;
CommonJS require方式
如果你的项目使用CommonJS规范,用require导入:
const { SolidColor } = require("photoshop"); // 实例化并使用 const myColor = new SolidColor(); myColor.hsb.hue = 180; myColor.hsb.saturation = 100; myColor.hsb.brightness = 50;
注意事项
- 确保代码运行在Photoshop UXP插件的环境中,普通浏览器或Node.js环境无法识别
photoshop模块。 - 检查你的插件配置(如
manifest.json)是否正确声明了对Photoshop API的权限,避免权限不足导致模块无法加载。
内容的提问来源于stack exchange,提问作者Amjx
相关产品推荐
相关产品推荐

