图片DPI修改
字节级改写 PNG/JPEG 的 DPI 物理分辨率信息,零重编码零画质损失,附像素-厘米-英寸换算器
DPI 描述的是「每一英寸打印多少像素」,改变它不会改变像素,只改变图片打印出来的物理尺寸。 本工具直接在文件字节层面改写 PNG 的 pHYs 块与 JPEG 的 JFIF APP0 分辨率字段——像素数据一个字节都不动, 不重新编码、零画质损失。页面下方还提供像素 ↔ 厘米/英寸双向换算器与 A4 等常用纸张对照。 全部处理在浏览器本地完成,文件不上传服务器。
选择图片(PNG / JPEG)
点击选择或拖入 PNG / JPEG 文件
关于 EXIF 分辨率的诚实说明
部分相机把 DPI 存在 EXIF 的 XResolution / YResolution 字段里;本工具改写的是主流看图软件、 排版与打印流程实际读取的 PNG pHYs 块 / JPEG JFIF APP0 字段。若文件同时带 EXIF 分辨率,两者可能不一致, 以本说明为准:判断「软件显示的 DPI」请以改写后字段为准,建议用看图软件复核。
为什么印刷方总要求 300dpi?
印刷按物理尺寸出图,300dpi 意味着每英寸 300 个像素,是铜版纸印刷清晰度的行业底线。 DPI 信息缺失或不符时,排版软件会把图片放到错误的物理大小。本工具字节级改写该信息,不用重新导出图片。
自动检测当前 DPI
像素零损失
附尺寸换算器
打印尺寸换算器
像素 ↔ 厘米 / 英寸双向换算:px = cm ÷ 2.54 × dpi
宽 — cm(— in) × 高 — cm(— in)
按 300 dpi 换算
常用纸张对照(按 300 dpi)
印刷提示:A4(21 × 29.7 cm)在 300 dpi 下需要约 2480 × 3508 像素;边缘留 3mm 出血请按 +36 像素估算。
#DPI 是什么?改 DPI 为什么可以无损?
功能介绍
DPI(Dots Per Inch,每英寸点数)是图片的「打印密度」元数据:同一张 2480 像素宽的图, 按 300dpi 打印是 21.0 cm 宽,按 72dpi 打印就是 87.2 cm 宽——像素本身完全一样,变的只是物理尺寸的解释方式。 PNG 把这个信息存在 pHYs 块里(单位是「像素/米」,1 米 = 39.37 英寸),JPEG 把它存在 JFIF APP0 段的 X/Y density 字段里(可按英寸或厘米)。
本工具直接解析文件字节:PNG 找到 pHYs 块就改写其像素/米数值并重算 CRC32 校验,没有就在 IHDR 后插入一个标准 pHYs 块; JPEG 找到 JFIF APP0 就改写 units 与 X/Y density,没有就在 SOI 后插入标准 JFIF 头(version 1.01)。 除这十几个元数据字节外,文件其余部分(包括全部像素数据)原样保留——不重新编码、无画质损失、文件体积几乎不变。
典型使用场景
- 印刷交付:印刷厂要求图片 DPI ≥ 300,源图只有 72/96 dpi 时字节级改写即可达标
- 上传校验:考试报名、签证照片等系统按 DPI 元数据校验照片规格
- 排版预览:把设计稿 DPI 改成与文档一致的值,InDesign / Word 里放置尺寸立刻正确
- 规格换算:用换算器确认「这个尺寸像素够不够 300dpi 印刷」,如 A4 需 2480 × 3508 px
常见问题(FAQ)
- 修改 DPI 会损失画质吗?不会。工具只改写十几个元数据字节,像素数据一个字节都不动,属于真正的零重编码无损修改。
- 为什么改完 DPI 像素尺寸没变?DPI 只决定「打印密度」,不改变像素。要让 300dpi 下打印更大,需要增加像素(用图片尺寸调整工具放大)。
- 为什么有的软件读出来还是旧 DPI?部分相机把分辨率同时写在 EXIF 的 XResolution 字段;本工具改的是主流查看器读取的 PNG pHYs / JPEG JFIF 字段,两者不一致时以页面说明为准,请以看图软件实际显示复核。
- 300dpi 打印需要多大像素?像素 = 厘米 ÷ 2.54 × 300:A4(21 × 29.7 cm)约 2480 × 3508 px,6 寸照片(15.2 × 10.2 cm)约 1795 × 1205 px。
- 支持哪些格式?PNG(pHYs 块)与 JPEG(JFIF APP0)。WebP / GIF / HEIC 等格式的 DPI 处理请先转换为 PNG。
换算公式与口径
像素 = 物理尺寸 ÷ 2.54 × DPI(厘米制);物理尺寸 = 像素 ÷ DPI × 2.54。PNG pHYs 的存储值是「像素/米」: ppu = DPI ÷ 0.0254(300 dpi ≈ 11811 像素/米)。本工具按此口径双向换算,页面内换算器与文件改写使用同一套公式。