同一张611.75KB、1920×1200的照片,在JPG压缩页选70档输出186.17KB,总压缩率69.57%;换到Jpeg压缩页同样选70档,输出还是186.17KB,压缩率和尺寸一字不差。两个入口不是两套算法,扩展名也不是两种格式,改哪个都不会改变处理结果。

测试用一张1920×1200的风景照,页面显示611.75KB。两次都停在保持原始尺寸、宽高原比例、压缩等级70,只换入口。
JPG压缩页:压缩后186.17KB,压缩后尺寸1920×1200,总压缩率69.57%。
Jpeg压缩页:压缩后186.17KB,压缩后尺寸1920×1200,总压缩率69.57%。
两个入口给出的四个数字完全相同,连字节数都对得上,说明背后是同一个处理服务、同一套参数定义。
JPEG是一项编码标准,jpg和jpeg只是它的两个扩展名。早期系统对扩展名长度有限制,四字符的jpeg被截成三字符的jpg,两套写法就此并存,格式本身没有分叉。
浏览器和服务器识别图片看的是内容里的一段标记和MIME类型,两者都是image/jpeg。把文件从.jpg改名成.jpeg,字节一个不变,任何工具读出来的都是同一张图。
站内这两个页面也一样,参数栏是同一套:选择尺寸、宽、高、压缩等级。同样的输入进去,自然得到同样的输出。
第一步,打开JPG图片压缩,压缩等级留在70,其他参数不动,上传照片。
第二步,记下结果卡里的压缩后体积、压缩后尺寸和总压缩率。
第三步,换到Jpeg压缩,用同一个文件、同一组参数再跑一遍。

第四步,把两组数字对上。如果体积一致,说明入口选择不影响结果;如果差得多,先检查两次的压缩等级和尺寸是不是真的相同。
第五步,需要换格式的,别在压缩页折腾,去图片转格式选目标格式,那是另一条链路。
压缩等级。它决定量化步长,70档把611.75KB压到186.17KB,档位往上体积会明显变大。
输出尺寸。像素减半,体积大致降到四分之一,这一项的杠杆比压缩等级还大。
目标格式。同样是这张图,换成BMP会涨到十几倍,换成WEBP通常更小,格式的差别远大于扩展名的差别。
扩展名和入口选择不在这份名单里。想降体积,动的应该是前三个。
把.jpg改成.jpeg,文件会变小吗?
不会。改名只改文件名的后半段,内容一个字节都不动,体积自然不变。
上传时提示格式不支持,是不是扩展名的问题?
多数是文件本身不是JPEG。有些下载工具会把WEBP或PNG存成.jpg的样子,实际内容没变,用图片属性里的格式字段确认一下。
两个入口的结果会不会有细微差别?
这张图上字节数完全一致。真出现差别,先排查参数是否同步、上传的是不是同一个文件,而不是怀疑入口。
JPG和JPEG是同一个格式的两种写法,压缩结果不存在谁更好的问题。把注意力放在压缩等级、输出尺寸和目标格式上,体积才有变化。