适应

使用字母盒适应图像到屏幕

如何使用适应

  1. 1输入图片或视频的原始宽和高。
  2. 2输入你想放入的目标框宽和高。
  3. 3查看适配后的尺寸、缩放比例,以及是否需要上下或左右黑边。

什么是等比适配(aspect-fit)缩放?

缩放比 = min(目标宽/原宽, 目标高/原高);适配宽 = 原宽 × 缩放比;适配高 = 原高 × 缩放比

等比适配会在保持原始比例的前提下,把整个内容缩放到能放入目标框内的最大尺寸。

多出来的空间会形成上下黑边(letterbox)或左右黑边(pillarbox)。等比填充(aspect-fill)则相反,会裁切以铺满画面。

「等比适配」(aspect fit / contain)是指**在保持原始宽高比的前提下,把图像完整放进目标框**,结果是目标框内会有留白(letterbox 上下黑边或 pillarbox 左右黑边)。与之相对的是「填充」(cover / fill),会放大图像直到铺满目标框,超出部分被裁掉。**两者的选择取决于:内容完整性重要(用 contain)还是画面铺满重要(用 cover)。**

计算方法:设源宽高为 (w, h),目标框为 (W, H),取 **scale = min(W/w, H/h)**(contain)或 **max(W/w, H/h)**(cover)。contain 时结果尺寸 = w×scale × h×scale。以 6000×4000 适配 1920×1080:scale = min(1920/6000, 1080/4000) = min(0.32, 0.27) = 0.27,结果 1620×1080。**CSS 中 object-fit: contain 对应前者,cover 对应后者;background-size 同理。**

源尺寸比例适配 1920×1080适配 1080×1920
6000 × 40003:21620 × 10801080 × 720
4000 × 30004:31440 × 10801080 × 810
3000 × 30001:11080 × 10801080 × 1080
3840 × 216016:91920 × 10801080 × 608
1920 × 108016:91920 × 10801080 × 608
1080 × 19209:16608 × 10801080 × 1920
2048 × 8582.39:11920 × 8041080 × 452

常见分辨率的等比缩放对照

常见问题

fit 和 fill 有什么区别?

fit 保证完整显示、可能留黑边;fill 铺满画面但会裁掉溢出部分。

为什么会出现黑边?

当源与目标宽高比不同时就会出现黑边,目的是保持画面不变形。

等比适配会改变文件分辨率吗?

不会,它只改变源在目标框中的映射方式,不改变源像素本身。

contain 和 cover 怎么选?

**contain(等比适配)**:适合需要看到完整内容的场景——产品图、图表、截图、证件照、证件扫描件。代价是有黑边。**cover(填充裁切)**:适合背景图、头图、视频封面——任何「裁掉一点没关系但不能有黑边」的场景。折中方案是 **cover + 指定焦点**(CSS 的 object-position,如 object-position: center 30% 让人脸在上方时不被裁掉)。**电商产品图务必用 contain**,裁掉商品一角会直接影响转化。

为什么视频上传到平台后有黑边?

因为视频比例与播放器比例不一致。竖屏视频(9:16)在横屏播放器(16:9)里必然有左右黑边;反过来也有。解决办法:① **按目标平台拍摄**(抖音/Reels 拍竖屏,YouTube 拍横屏);② **如果需要多平台发布**,拍摄时用「安全区构图」——主体放在中间 60% 区域,两边留可裁切余量;③ 有些人会用模糊背景填充黑边(把视频放大模糊后作为背景),效果比纯黑好。**注意平台有时会提供「填充」选项,那实际是裁切而非加黑边。**

更多工具