宽高比计算器
快速计算任意宽高比,支持多种常用比例,帮助您轻松调整图片和视频尺寸,确保完美适配。
在保持比例不变的前提下计算图像或视频的缺失尺寸,将任意宽×高化简为最小宽高比,或在「包含」与「覆盖」模式下按目标比例调整尺寸。
常用比例
保持比例缩放尺寸
将宽×高化简为最小宽高比
按目标比例调整尺寸(包含或覆盖)
什么是宽高比?
宽高比用两个以冒号分隔的数字描述宽度与高度之间的关系,例如 16:9 或 1:1。它独立于实际像素尺寸,定义了图像、视频或屏幕的形状,是无失真调整素材尺寸的关键。
宽高比公式
新高度 = 新宽度 × (比例 H ÷ 比例 W)
例如:一张 16:9 的图像,宽度为 1920 px,则高度 = 1920 × (9 ÷ 16) = 1080 px。
常见宽高比
- 16:9 - 标准宽屏 - YouTube、现代显示器、HDTV。
- 9:16 - 竖屏视频 - TikTok、Instagram Reels、YouTube Shorts。
- 4:3 - 老式电视和旧显示器格式,在印刷领域仍然常见。
- 1:1 - 正方形 - Instagram 信息流图文与头像。
- 21:9 - 电影级超宽屏 - 电影与超宽显示器。
从你的AI智能体调用此工具
免费的JSON API和Model Context Protocol (MCP) 服务器。无需注册、无需API密钥、CORS开放。专为Claude、ChatGPT、Cursor、脚本和前端应用设计。
curl -X POST https://mate.tools/api/v1/aspect-ratio.php \
-H "Content-Type: application/json" \
-d '{"width":1920,"height":1080}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/aspect-ratio.php",
data=json.dumps({"width":1920,"height":1080}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/aspect-ratio.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"width":1920,"height":1080}),
});
console.log(await r.json()); 添加到 claude_desktop_config.json(Claude Desktop)、~/.cursor/mcp.json(Cursor)或任何其他MCP兼容客户端:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} 常见问题
用宽度除以高度,再以最简比例表示结果。例如 1920 ÷ 1080 = 1.778,化简为 16:9。上方的化简模块会自动完成此运算。
「包含」会在不裁剪的情况下整体放入目标框,可能出现黑边。「覆盖」会完全填满目标框,并裁掉超出长边的部分。「包含」保留全部画面,「覆盖」保留画面取景。
这两个数的最大公约数是 120:1920 ÷ 120 = 16,1080 ÷ 120 = 9。宽高比始终用最小整数表示。
在 TikTok、Reels、Shorts、Stories 上的竖屏视频使用 9:16。Instagram 信息流图文使用 1:1。YouTube 横屏视频使用 16:9。需要充分利用 Instagram 信息流垂直空间时使用 4:5。
不能,必须裁切(覆盖模式)或填充黑边(包含模式)。直接拉伸到新比例会让画面变形。请在上方的尺寸调整模块查看两种方式各自需要的精确尺寸。