宽高比计算器

快速计算任意宽高比,支持多种常用比例,帮助您轻松调整图片和视频尺寸,确保完美适配。

在浏览器中 已更新 05/2026

在保持比例不变的前提下计算图像或视频的缺失尺寸,将任意宽×高化简为最小宽高比,或在「包含」与「覆盖」模式下按目标比例调整尺寸。

常用比例

保持比例缩放尺寸
输入宽度或高度,另一侧将自动计算。
将宽×高化简为最小宽高比
×
-
按目标比例调整尺寸(包含或覆盖)
-
-
什么是宽高比?

宽高比用两个以冒号分隔的数字描述宽度与高度之间的关系,例如 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"]
    }
  }
}
API文档 OpenAPI 3.1 npm 60次/分 · 600次/时 · 主体最大1 MB

常见问题

用宽度除以高度,再以最简比例表示结果。例如 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。

不能,必须裁切(覆盖模式)或填充黑边(包含模式)。直接拉伸到新比例会让画面变形。请在上方的尺寸调整模块查看两种方式各自需要的精确尺寸。