您如何检测云调整大小(比例/拇指/等)图像的大小
How do you detect the size of a cloudinary resized (scale / thumb / etc) image?
我正在使用Cloudinary的javascript/node.js库使用各种方法(缩放,裁剪,适合等)生成调整大小的图像。
该库根据指定的转换选项返回一个 url,但是 -
在加载图像之前,我不知道图像的大小,并且由于图像是用户创建的内容,并且可以具有不同的纵横比或小于显示的最大大小,因此大小不一定是我在选项中指定的大小。
虽然您可以使用仅具有src
和alt
值的img
标签,但实际上您还应该指定width
和height
,否则它会减慢 HTML 页面的呈现速度(在布局之前等待图像加载或在加载图像时重新计算布局,具体取决于浏览器和其他因素)。
由于 Cloudinary 知道原始图像尺寸和用于生成调整大小的图像的算法,因此可以检测到调整大小的图像的最终宽度和高度是有道理的,但我无法使用任何可用的库来弄清楚如何做到这一点。
是否有我错过的功能、存在的库或已完成此操作的示例?
在上传过程中,您可以跟踪上传图像的尺寸,然后在显示图像时计算预期尺寸。尺寸在对上传请求的响应中给出。请参阅节点.js服务器端上传。
或者,您可以使用预先转换,在响应中获取转换后图像的尺寸,存储该数据,并在显示图像时使用它。
相关文章:
- CSS3动画图像质量按比例
- 使用“缩放”按比例调整全屏图像的大小;超大的“;jQuery插件
- 当只给定宽度或高度时,是否所有浏览器都按比例缩放图像
- 动态缩小图像,同时保持比例
- 图像宽度与视口宽度不成比例时的响应式图像
- 按比例调整图像大小的算法,使其尽可能接近给定尺寸
- 如何在不丢失比例的情况下缩放背景图像
- 从移动目录获取图像比例
- 您如何检测云调整大小(比例/拇指/等)图像的大小
- 如何从画布合成渲染大比例图像
- 选择,然后使用jQuery调整具有一定比例的图像大小
- 以统一大小调整多个图像的大小并保持比例
- 图像高度与图像宽度成比例,但图像宽度以父项的百分比为单位
- 图像与屏幕分辨率成比例——想想JS正在淘汰它
- 什么'这是在不创建空白的情况下按比例调整图像大小的最佳方法
- 如何设置一个相对于自身高度而非宽度的响应比例图像
- 当您将窗口调整为任何大小时,如何按比例获得此缩放框的图像和文本
- 如何使图像的高度与容器的宽度成比例?
- 调整图像大小以填充背景,而不考虑页面高度和宽度(同时保持正确的比例)
- 比例图像缩放