java - 当今最先进的图像压缩(不在浏览器上)?

标签 java image image-processing compression

我正在用Java编写一个应用程序来查看包含大量文本和图形的图像,例如网页的屏幕截图,实际上是杂志文章的图像。有些部分是文本,有些部分是图形。

我的客户端程序是用Java编写的,我可以使用任何图像格式,我能用Java得到的最好的图像压缩格式是什么?那么我可以压缩和解压缩吗?

如果图像在加载时变得清晰,那就太好了,但这不是必要的,现在已经不是 1997 年了(记住 gif 加载)。

最佳答案

您没有提供一项关键信息:压缩是否需要无损压缩或有损压缩就可以吗?如果有损在什么容忍范围内是好的?

如果您准备好采用高损耗压缩格式,则可以将整个图像缩减为单个信息位。 :-)

说实话,两种主要的无损格式是 GIF 和 PNG(浏览器内和浏览器外),而(迄今为止)最大的有损格式是 JPG。 BMP 和 TIF 等其他格式远没有那么高效。

所有这三种格式在 Java 中都得到了良好的支持(直接支持或通过现成的第三方库支持)。 PNG 的压缩比往往比 GIF 更好。

参见:

关于java - 当今最先进的图像压缩(不在浏览器上)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/676960/

相关文章:

java - 如何在使用 bean 的 Camel 单元测试中注册 bean?

java - 将对象添加到 ArrayList 将对象值设置为 null

css - 如何布置图库?

html - 缩放 div,使其始终保持其纵横比并保持居中

python - 在服务器上调整图像大小

c++ - 使用 OpenCV C++ 在轮廓中查找极值点

java - 当从特定类调用某个方法时执行 AOP

java - 为什么将 ResultSetType 从 TYPE_SCROLL_INSENSITIVE 更改为 TYPE_FORWARD_ONLY 会更改 SQL 查询的结果?

python - 在pyqt中显示接收到的图像

opencv - 图像处理中的工业级前景/背景分离