当前位置: 首页 > 知识库问答 >
问题:

最终JPEG-2000压缩

湛宝
2023-03-14

ImageMagick,GraphicsMagick,OpenJPEG都显示了相同的结果(我假设是因为使用了Jasper对JPEG-2000进行编码),并且都缺少编码选项。使用Kakadu或联机/基本转换器也没有帮助。在目前的现状下,像imagemin这样的工具加上插件,可以在输出上提供比JPEG-2000高得多的质量,当对Web进行最大程度的压缩时。所以JPEG-2000对于Safari来说是很有用的,但作为另一种格式来编码没有任何意义,因为常规的JPEG能提供更好的结果。

我做错了什么,有没有其他的工具/技巧,有更高级的选项,为JPEG-2000编码最终击败JPEG?

共有1个答案

仲孙献
2023-03-14

不仅仅是你。JPEG2000也好不到哪里去。很难编码好,我们现在已经有了比较成熟的JPEG编码器(MozJPEG,Guetzli)。

JPEG2000是基于小波的,这使得它在PSNR度量中获得了更好的分数。然而,JPEG 2000恰恰在PSNR度量所偏爱的东西上表现出色:模糊。它使JPEG 2000在低质量范围内看起来很棒,而较旧的JPEG在低质量范围内会出现故障。但在实际应用中,这对更高质量的图像没有帮助。小波也与文本和尖锐的边缘斗争,就像更老的JPEG。

JPEG 2000有很好的渐进式加载,但是Safari在某些时候已经停止支持渐进式渲染。

 类似资料:
  • 我知道这个问题已经在链接下面处理了 用Fo-Dicom实现JPEG2000图像压缩Dicom 然而,改变从任何CPU构建x86或x64,对我的问题不起作用。

  • JPEG或PNG是否支持元数据/辅助数据的压缩? 到目前为止,我读到的所有内容都集中在图像压缩上,我找不到任何关于扩展数据压缩的内容。 大多数压缩软件似乎会移除元数据,但是否有可能将其压缩呢?

  • 我想还有另一种方法,因为我们公司有一个扫描仪,可以产生尺寸小得多的JPEG压缩的TIFF图像。有没有人知道另一个库(免费或不免费)可以更有效地处理这种转换,或者在FreeImage中实现这一点? 更新: 我查看了TIFF6.0规范,分析了扫描器生成的文件,并能够编写一个函数,将JPEG包装到一个非常简单的TIFF容器中(也可以处理合并到多页TIFF中的多个JPEG)。 我知道可能有些陷阱我还不知道

  • 我希望加载一个dicom图像并将其保存到jpeg,如下面的fo-dicom文档代码所示: 但是,我正在从MemoryStream打开dicom文件,我想将jpeg保存为字节数组。这在FO-DICOM中是可能的吗?

  • 我试图在Java程序中打开jpeg文件,并注意到ImageIO和Apache commons imaging library工具都无法打开图像。commons库向我显示了以下错误: “目前只支持顺序的基线JPEG” 提前致谢

  • 但是,当我尝试将该图像添加到PDF中时: 我有个例外: 原因:java.lang.IllegalArgumentException:不支持图像类型未知:relax.jp2,位于org.apache.pdfbox.pdmodel.graphics.Image.pdimagexObject.CreateFromFileByContent(pdimagexObject.java:313) 我是不是做错什