使用 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
我有一个 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