Skip to content

calcAspectRatio 计算宽高比

function calcAspectRatio(size: [number, number]): [number, number]

计算宽高的最简整数比例。会对宽高取绝对值并四舍五入,再使用最大公约数化简。

参数

参数名说明类型默认值
size宽高元组,格式为 [width, height][number, number]必填

返回值

返回值说明类型
ratio最简整数比例;宽或高为 0 时返回 [0, 0][number, number]

示例

typescript
import { calcAspectRatio } from '@mingto/tools'

calcAspectRatio([1920, 1080]) // [16, 9]
calcAspectRatio([1024, 768]) // [4, 3]
calcAspectRatio([0, 768]) // [0, 0]