我有以下代码使用Jimp
包来编辑文件的背景:
const file = await Jimp.read(JPGPath)
file
.resize(parseInt(width), parseInt(height))
.background(process.env.JPG_BACKGROUND_COLOR)
.write(JPGPath)
每当我运行此代码时,我都会收到一条错误Jimp
消息:Error: hex must be a hexadecimal rgba value"
JPG_BACKGROUND_COLOR
in的值.env
是0xFFFFFFFF
正确的十六进制 rgba 值Jimp
因此,只要我像这样直接使用该JPG_BACKGROUND_COLOR
值,代码就可以工作:
const file = await Jimp.read(JPGPath)
file
.resize(parseInt(width), parseInt(height))
.background(0xFFFFFFFF)
.write(JPGPath)
JPG_BACKGROUND_COLOR
我怎样才能使第一个代码工作,因为我需要设置.env
注意:console.log(process.env.JPG_BACKGROUND_COLOR)
打印0xFFFFFFFF
所以值不为空,但它被解析为字符串,Jimp
而不接受字符串所以我如何将值从.env
raw 传递到Jimp
包中