跳到正文

将JXL转换为JPG

照片用的是最好的格式,表单、网站或手机却只要最老的那种。解码JPEG XL,按您选择的画质存为JPG。不存储任何文件。

  • 绝不存储
  • 无需排队,无需等待
  • 无需注册,无水印

使用方法

1

添加.jxl照片

可以批量添加。每张照片都会用JPEG XL参考解码器打开。

2

选择画质

90能保留照片的细节;用于分享,80就足够了。透明区域会平铺到您选择的背景色上,因为JPG没有透明度。

3

下载

逐个保存或打包为ZIP,每个文件都以原文件命名。

JPEG XL与JPEG:名字相同,相隔三十年

这两种格式除了出自同一个委员会,再无共同之处。JPEG(1992年)把图片切成8×8的块,丢掉人眼不敏感的频率;JPEG XL(2022年)使用可变块大小、感知色彩空间和新一代的熵编码器,在相同的视觉质量下只需约60%的字节——还支持Alpha通道、动画、HDR和无损,这些JPEG一样都没有。所以把JPEG XL转成JPEG是一种降级,之所以要这样做,是因为目的地非它不可。

这里的编码器是MozJPEG,而不是浏览器自带的编码器:网格量化、渐进式扫描,画质90以上时保留全分辨率色彩,正是这些让红色文字和精细细节不会糊掉。如果JXL是有损的,JPG会继承它的瑕疵,再加上一小部分自己的——这是第二次有损编码的惯常代价,也是为什么80以上的画质是明智的默认值。

色彩会转换为sRGB,这是所有JPG查看器的默认假设。广色域或HDR照片会在转换中失去极端部分——最饱和的红色和最亮的高光会被截断——而且原文件的EXIF信息不会被带过来,所以JPG不含任何相机数据或GPS位置。

如果您需要的是别的

如果您的.jxl文件是重新打包的JPEG——即用cjxl从JPEG生成、且没有加-d参数的文件——在命令行运行djxl in.jxl out.jpg就能逐字节还原原文件,没有第二次有损编码,体积也不会增大。这绝对比任何先解码再重新编码的方式都好。

如果是一整台相机的文件,用djxl写个循环,或者用ImageMagick(需带libjxl构建),一条命令就能转换整个目录,还能保留EXIF,而本页面做不到。

常见问题

JPG会比JXL难看吗?

在相同文件大小下会差一点:JPEG XL的编码效率高得多,所以JPG需要更多字节才能达到同样的效果。画质90时,屏幕上看不出差别,只是文件会比原来的.jxl更大。

我的JXL是重新打包的JPEG吗?能取回原文件吗?

有些.jxl文件是将现有JPEG无损重新压缩而成的,参考工具djxl可以把它们解包还原为一模一样的原文件。本页面则是先解码为像素再重新编码,损失略多一丝,但对任何.jxl都适用,无论是否重新打包过。

透明部分会怎样?

JPG没有Alpha通道,所以透明像素会平铺到您选择的颜色上——默认是白色。如果需要保留透明背景,请改为转换成PNG。

应该选择哪个画质?

可能还要编辑或打印的,用90;用于分享,用80,几乎看不出区别,体积只有三分之一;文件必须很小的话,用70。低于60时,照片会明显变差。

我的文件会被存储在任何地方吗?

不会——任何环节都不会存储任何文件。

为什么我的iPhone会生成JXL文件?

新款iPhone可以写入带有JPEG XL数据的ProRAW和部分HEIF变体,有些相机应用也直接提供这个选项。Apple的软件能打开它们,其他很多软件却不行,要把这种文件交给别人,JPG是最稳妥的方式。

小贴士: HDR和16位的JPEG XL文件会被色调映射为8位sRGB,所以HDR照片中最亮的高光会比在HDR屏幕上显得平淡。动态.jxl只转换第一帧。

把这个工具放到您的网站上

博客、课程页面或帮助文章均可免费使用。粘贴一段代码,访客就能直接在您的页面上使用。