开发者常用的在线图像工具
在浏览器中处理 Base64 图片与证件照排版。
选择一个工具
像素、毫米和 DPI 是三种不同的约束,而表单通常三种都管。
这里只有两个工具,而且几乎不重叠。Base64 图片编解码关心的是「表示」:把图片字节变成可嵌入的 Data URL,或者把载荷还原成文件。证件照制作与排版关心的是一件实物:换底、裁切、毫米尺寸、分辨率和冲印排版。按目的地选工具,因为文档和打印机要的完全是两回事。
Data URL 很方便,也比原文件更大
Base64 图片编解码会报告识别出的媒体类型,并输出可以粘进 CSS、HTML、邮件模板或测试夹具的 Data URL。这层编码会让体积增加约三分之一,而且结果无法脱离承载它的文档单独缓存,所以它适合一个小图标,不适合一张照片。
解码会原样保留拿到的字节。它不是格式转换器,原本是 PNG 的载荷解出来还是 PNG。需要换格式或压体积,那是图像编辑器的活儿,而且应该发生在编码之前而不是之后。
证件照:要求写在目的地那边
证件照制作与排版负责换底、按毫米尺寸裁切、设置分辨率,以及把多张排进一张冲印版。这些是彼此独立的约束,满足其中一条并不等于满足另外两条。35 × 45 毫米、300 DPI 大约是 413 × 531 像素,而表单可能用这三种单位中的任意一种来提要求。
底色、头部高度占画面的比例、头顶留白的可接受范围,各受理机构不同,而且会随时间调整。工具只执行你给的参数,所以请在提交当天查阅那个具体表单或窗口公布的要求,而不要凭别人记住的一个尺寸。
要看导出件,不要看预览。浏览器预览是缩放过的,会掩盖换底留下的毛边,或者一个把耳朵切掉了的裁切。打印或上传之前,先打开全分辨率的文件确认。
在采信结果之前
- 分别确认像素尺寸、毫米物理尺寸和 DPI。满足其中一项不代表另外两项也满足。
- 在提交当天,按受理机构或表单公布的头部比例与底色规则核对一遍。
- 检查全分辨率导出件而不是页面预览,尤其是换底之后的边缘部分。
- Data URL 只用于小的内联素材。体积稍大的都应当保持为独立文件,好让浏览器能缓存。
- 用完后清除页面上的证件照,也不要把含有证件照的 Data URL 粘进共享文档或聊天窗口。
常见问题
Base64 会让图片变小吗?
不会,反而会大约三分之一。Base64 的存在是为了让二进制数据穿过只接受文本的通道,不是为了压缩。体积是问题的话,请在转换之前先缩放或重新编码图片本身。
像素尺寸明明对了,为什么照片还是不合格?
因为像素尺寸、物理尺寸和分辨率彼此独立。一个文件的像素数可以完全符合要求,却带着错误的 DPI 元数据,于是打印出来的物理尺寸不对。三项都要设置,并且按规范核对,不要靠推算。
我的图片会被上传吗?
不会。两个工具都在当前浏览器标签页内读取图片并本地处理,不向服务器发送任何内容,也不跨访问保存。但证件照在你自己的设备上依然是敏感数据,用完请清除。