使用 Sharp 获取调整后图像的精确尺寸

Get exact dimensions of resized image using Sharp

我有一个 Cloud Function,可以使用 Sharp 调整上传到 Cloud Storage 的图像的大小。一切正常,但我正在尝试为 Sharp 找到一种方法来包含新图像的确切高度和宽度的元数据。我可以创建一个新功能,使用其他 npm 包从 url 下载图像并获得我想要的,但我很想知道 Sharp 是否也有办法做到这一点?

只需包含“withMetadata()”

sharp('input.jpg')
  .withMetadata()
  .toFile('output-with-metadata.jpg')
  .then(info => { ... });

您可以在此处找到文档 https://sharp.pixelplumbing.com/api-output#withmetadata