还没有选择图片
功能说明
读取并修改图片的 DPI(每英寸点数)元数据,并据此换算实际打印出来的物理尺寸。 支持 JPEG 与 PNG 两种格式,全部在浏览器本地按字节解析和改写,图片不会上传服务器。
DPI 到底是什么
图片文件本身只存像素,DPI 只是一个「打印时每英寸放多少个像素」的建议值,写在文件的元数据里。 改 DPI 不会改变画质,也不会改变像素数量,只是告诉打印机或排版软件(Word、InDesign、PS)该按多大尺寸输出。 换算公式很简单:物理尺寸(英寸) = 像素数 ÷ DPI,厘米数再乘以 2.54。
举例:一张 1200 × 1800 像素的图,标 300 DPI 时打印出来是 4 × 6 英寸(约 10.2 × 15.2 厘米); 标 72 DPI 时同一张图会被打印成 16.7 × 25 英寸,尺寸变大但每英寸只有 72 个点,看起来就糊了。
两种导出模式的区别
仅改写元数据(推荐,无损):直接在原始文件的字节流上修改 DPI 字段, 不解码、不重新编码,画质与文件体积几乎完全不变(JPEG 不会二次压缩)。适合「图片已经够大,只是 DPI 标错了」的场景,比如投稿要求 300 DPI。
按目标打印尺寸重采样:先把像素真正缩放到「目标厘米数 × 目标 DPI」对应的像素量,再写入 DPI。 这会重新编码,JPEG 会有一次有损压缩。放大像素并不能凭空增加细节,所以只建议往小了缩,不建议大幅放大。
元数据写入的技术细节与可靠性
JPEG:DPI 存在文件开头的 APP0 JFIF 段里,依次是单位(1 表示 dots/inch,2 表示 dots/cm)、 X 密度和 Y 密度。本工具会定位该段并把单位改为 1、写入你设置的数值;如果原文件没有 JFIF 段,会在 SOI 标记后插入一个标准的 18 字节 APP0 段。 另外,如果图片带有 EXIF(APP1)信息且其中含有 XResolution / YResolution,本工具会一并同步修改, 因为 Photoshop 等软件优先读 EXIF,只改 JFIF 会出现两处数值打架、显示仍是旧值的情况。
PNG:PNG 没有 DPI 概念,只有 pHYs 数据块记录「每米多少像素」, 换算关系是 每米像素数 = DPI ÷ 0.0254。本工具会替换已有的 pHYs 块(并重算 CRC32 校验), 没有则在第一个 IDAT 数据块之前插入一个新的 pHYs 块。
需要注意:不同软件对 DPI 的读取优先级不一致,个别看图软件(尤其是 Windows 资源管理器的属性面板) 会缓存旧值或干脆只读 EXIF。导出后如果显示不对,建议用 Photoshop、GIMP 或重新用本工具加载一次来验证。 另外重采样模式下 JPEG 由浏览器重新编码,浏览器编码器会丢弃原文件的 EXIF、ICC 色彩配置等信息,只保留本工具重新写入的 DPI。
常用照片规格
下方速查表按你当前设置的 DPI 实时换算所需像素数,方便核对证件照、冲印尺寸是否达标。
温馨提示
- 您的反馈将帮助我们改进产品体验
- 反馈内容会匿名保存,保护您的隐私
- 我们会认真阅读每一条反馈
暂无反馈记录
