首页 > 解决方案 > 将合成图像保存到目录

问题描述

await sharp({
        create: {
          width: size.width,
          height: size.height,
          channels: 4,
          background: { r: 255, g: 255, b: 255, alpha: 1 },
        },
      })
        .composite(compositeImages)
        .toFile(Date.now() + '.png')
        .catch((err) => console.log('Error occured, skip'))

如您所见,我在这里有此代码。我尝试做的是创建一个背景,然后在其上合成 2 或 3 张图像。但.toFile()似乎不起作用,我不知道为什么。

我也尝试过.png()复合.raw()后。也没有任何反应。我尝试使用fs.writeFile()也没有任何反应。

我在这里做错了什么?

编辑:如果我删除.composite()它会突然写入文件。

标签: javascriptnode.jssharpjs

解决方案


推荐阅读