跳过主要内容
0登录
图片指南

图片像素、文件大小和 DPI:应该改哪一个?

用具体例子区分图片宽高、KB 大小与打印密度,正确选择缩放、裁剪和压缩,避免把改 DPI 当作提升清晰度。

签证网站要求照片 300DPI。你打开图片属性,看到 72,改成 300,保存,上传——又被退回来了,这回说的是像素尺寸不符合。你刚才改的其实什么都没改。DPI 是图片元数据里最容易被误解的一项,而一旦弄清它管什么、不管什么,缩放—裁剪—压缩这三个决定会清楚很多。

三个被混为一谈的数字

图片文件里带着三个经常被搞混的数值:

指标例子实际决定什么
像素尺寸1200 × 1800 px有多少图像数据。这才是图片本身
文件大小180,000 bytes需要通过网络传输多少编码数据
打印密度300 DPI给打印机的一个提示:这些像素在纸上画多大

只有第一项描述画面。文件大小是像素、内容和编码方式共同的结果。DPI 是一个标签——文件头里两字节的元数据,意思是"打印时按这个比例换算英寸"。

DPI 到底做了什么

4 × 6 英寸这道算术

DPI 从不增加或减少细节,它只在像素和物理尺寸之间做换算,仅此而已。这个算术值得手算一遍:

1200 × 1800 像素的图片,按每英寸 300 像素打印,是 4 × 6 英寸。把标签改成 600,打印机就按 2 × 3 英寸处理——像素还是 1200 × 1800,物理尺寸减半,密度翻倍。改成 72,你会得到一张 16.7 × 25 英寸的海报,画面还是那些像素,摊薄之后自然发虚。

这个公式真正有用的是反过来用:目标纸张的英寸数乘以所需 DPI,就是你最少要有的像素数。下面这几组数字值得记住,看一眼就能判断手头的源文件到底能不能满足打印要求。

接下来这条能解释你的照片为什么被退:改 DPI 标签既不会改变文件大小,也不会改变像素尺寸。 网站要求 600 × 800 像素,你在 400 × 533 的图上写 300DPI,没有任何作用。网站卡的是字节上限,改 DPI 一个字节都省不下来。

DPI、PPI 和光学分辨率的区别

技术文档里常把图片密度写成 PPI(每英寸像素),这个词其实更准确。这个区别只在遇到扫描仪参数时才有意义——那里说的光学分辨率,指的才是真实采集到的细节。

什么情况下 DPI 才重要

场景DPI 有影响吗该改什么
手机、电脑、投影上查看没有什么都不用改,屏幕上的大小由像素数决定
上传到只检查宽高的表单没有缩放到要求的宽和高
上传到会读 DPI 标签的表单有设置输出 DPI,并检查保存结果
按指定纸张尺寸打印照片有先保证像素够:英寸 × DPI
向政务网站提交扫描件有时重新扫描时按它写明的扫描分辨率

后两行才是 DPI 真正用得上的地方。按 4 × 6 英寸打印需要 300DPI 下 1200 × 1800 像素;你手上只有 800 × 1200 像素的话,任何 DPI 标签都救不了这张打印。反过来,为打印而做的扫描,应该按目标纸张尺寸所需的像素数去设定扫描分辨率,DPI 标签只是把这件事记录下来。

纸张尺寸150 DPI300 DPI
4 × 6 英寸(10 × 15 厘米)600 × 900 px1200 × 1800 px
5 × 7 英寸(13 × 18 厘米)750 × 1050 px1500 × 2100 px
A4(8.27 × 11.69 英寸)1240 × 1754 px2480 × 3508 px
Letter(8.5 × 11 英寸)1275 × 1650 px2550 × 3300 px

决定怎么扫描时,就从左往右看这张表。A4 的 300DPI 正是多数扫描仪默认的那一档,也是单页扫描件到手时大约是 2480 × 3508 像素的原因——这个数字在后面压缩时还会再遇到。

标签不要钱,像素很贵

大家先想到改 DPI,是因为它看起来最省事:对话框里改一个数,保存,完事。它确实只在一个意义上"免费"——因为它不存任何数据。这个字段不过是文件头里两个有理数,几个字节;改写它,压缩后的图像数据一个比特都不会动。

整个误解就建立在这个不对称上。增加像素意味着编码更多图像数据,要花算力和存储;声明一个密度不花任何代价,正因如此它不可能让照片变好。要求用 DPI 表述时,先把它换算成像素,再判断这个要求是否难达到;要求用像素表述时,DPI 跟你没有关系。

缩放、裁剪,还是都不用

1200 × 800 为什么铺不满正方形

缩放改变像素宽高。锁定比例、把 1200 × 800 的图片放进 600 × 600 的边界,结果是 600 × 400。这是正确行为:它没法在不留空白、又不切掉画面的前提下铺满正方形。

按比例裁剪,同时保住人脸

裁剪从边缘去掉像素。网站要求正方形或指定竖图比例时,主动决定什么必须留在画面里,再缩放裁好的结果。绝不要为了凑尺寸去拉伸人脸——失真才是被人工审核退回来的原因,而任何 DPI 数值都盖不住它。

拍证件照时有个顺手的习惯:裁剪时让眼睛位置落在画面上三分之一,头顶留出余量,然后再缩放。为了多要几个像素把下巴和头顶裁到贴边,就算文件通过了所有自动检查,也常在人工审核的构图环节被退回来。

提交时常见的几个错误

照片被退回来的五种原因

  • 设完 DPI 就以为做完了。 宽高一点没变,精确像素的检查照样不通过。
  • 靠放大去够最低像素。 从 400 × 533 拉到 600 × 800 只是插值出来的像素,不会产生真实细节;人脸变糊,事后加锐化只会多出一圈光晕。确实有最低要求时,提高拍摄分辨率重拍。
  • 先压缩再缩放。 压缩产生的块状痕迹会被后面的缩放一起放大。顺序永远是先缩放,最后压缩。
  • 以为文件管理器显示的大小是准的。 它会四舍五入,还可能把 KiB 显示成 KB。
  • 写了一个接收系统根本不读的 DPI。 不同格式、不同软件的读取情况不一样。AttachReady 会为 JPEG 和 PNG 写入明确的 DPI,但这不代表每个网站都用同样的方式读它。设置完要打开结果,用图片属性检查看看实际存进去的是什么。

一套能用的操作顺序

动手之前先把规则抄全

  1. 读接收网站的规则,把格式、像素尺寸、字节上限、是否要求 DPI 全部记下来。
  2. 只有规定比例时才裁剪。
  3. 缩放到要求的像素尺寸。
  4. 接收方明确要求时才设 DPI 标签,设完核对保存值。
  5. 最后压缩到体积上限,再用图片检查核对输出的实际宽、高、格式和字节数。

像素与物理尺寸的关系,可以参考 Adobe 图片尺寸与分辨率说明。但具体考试、签证、证件的规则必须来自接收机构——"300DPI 一般够用"这类通用建议,不会告诉你那个网站到底在校验什么。

如果同时还卡着体积上限,压缩步骤那篇讲了 KB 与 KiB 的坑,以及 JPEG 质量曲线为什么不是直线上涨。