使用 firebase 调整图像大小扩展动态调整图像大小

问题描述 投票:0回答:2

在我们的 Firebase 存储中,我们有宽度为 1080 且高度不同的图像。使用此扩展(https://firebase.google.com/products/extensions/storage-resize-images),我们需要将宽度调整为 480,保持纵横比。如何使用此扩展来实现这一点?它允许我们指定尺寸,但不是我们需要的。

如果此扩展无法做到这一点,有哪些类似的替代方案?

firebase firebase-storage image-resizing firebase-extensions
2个回答
2
投票

这里

例如,假设您指定最大宽度为 200px,最大宽度为 高度为 100 像素。您上传一张宽 480 像素、高 640 像素的图片, 这意味着纵横比为 0.75。最终调整大小的图像将为 75px 宽 x 100px 高以保持纵横比,同时也处于或 低于您指定的最大尺寸。

我最初也对此感到困惑。总之,您指定的维度是任一维度的最大值;根据长宽比,将使用这些值中的一个或两个,并且长宽比将始终保持不变。


0
投票

我不知道是否还有人想知道,但如果是的话: 起初,调整大小并没有保持长宽比,因此将一个简单的 1000x2000px 图片转换为 800x800px 矩形。

您需要像这样指定 Sharp 的构造函数参数(默认情况下它们不存在) firebase sharp config 清晰的构造函数参数

© www.soinside.com 2019 - 2024. All rights reserved.