Appearance
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]