Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当今最先进的图像压缩技术(不在浏览器上)?_Java_Image_Image Processing_Compression - Fatal编程技术网

Java 当今最先进的图像压缩技术(不在浏览器上)?

Java 当今最先进的图像压缩技术(不在浏览器上)?,java,image,image-processing,compression,Java,Image,Image Processing,Compression,我正在用Java编写一个应用程序来查看包含大量文本和图形的图像,比如网页的截图,实际上是一个杂志文章的图像。有些部分是文本,有些部分是图形 我的客户端程序是用Java编写的,我可以使用任何图像格式,我能用Java得到的最好的图像压缩格式是什么?所以我可以压缩和反压缩 如果图像在加载时变得清晰就好了,但这不是必需的,不再是1997年了(记住gif加载)。您没有提供一条关键信息:压缩需要无损还是有损良好?如果损耗在什么公差范围内是可以的 如果您准备使用高损耗压缩格式,则可以将整个图像压缩为单个信息位

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

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


如果图像在加载时变得清晰就好了,但这不是必需的,不再是1997年了(记住gif加载)。

您没有提供一条关键信息:压缩需要无损还是有损良好?如果损耗在什么公差范围内是可以的

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

严肃地说,两种主要的无损格式是GIF和PNG(浏览器内和浏览器外),最大的(到目前为止)有损格式是JPG。其他格式(如BMP和TIF)的效率远远低于此

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

见:

  • :此参数参考(并测量0

除了克莱特斯的观点

pngout、pngcrush和optipng等工具仍然可以压缩图像

DjVu()可能是压缩/存储面向文本图像的最智能格式之一。它实际上将文本存储为文本,并添加背景图像。这意味着您可以部分地将文档视为文本(全文搜索、复制/粘贴文本等)。查看部分可能在Java中得到了很好的支持


最大的问题是缺少对文档进行编码的好的免费支持。有一些开源工具可用,但上次我检查过的工具没有一个是用户友好的,也不是非常友好的。有很好的商业工具,但是很贵。

<>有损压缩,你可能还想考虑一下。它比标准的JPEG压缩效率更高,特别是在非常低的质量设置下,它被相对广泛地采用,并且已经有很多编码/解码库。

对于我正在做的任何互联网图像工作,我更喜欢PNG,因为GIF的调色板有限,JPG不能处理透明度。

DLI图像压缩是非常有用的最好的,不是标准的。 但仍然有很多乐趣可以玩

看看'http://www.jpegmini.com/main/home' . 使用以下选项之一重新压缩jpg文件:http://www.maximumcompression.com/data/jpg.php' 噪声滤波器可用于进一步提高信噪比。 'http://compression.ru/video/deblocking/index_en.html"


这只是出于研究目的,我想不出一种方法可以在java中实现这一点。

PDF格式通常用于杂志文章。您考虑过这种替代方法吗?PNG还支持alpha透明,并且能够实现真彩色,而GIF(我相信?)仍限于256色。这还取决于他愿意花多长时间压缩:-)CiscolPPhone的评论更符合我的想法,我真的想缩小图像的大小。图像的某些部分,如文本,我猜它必须是无损的,而其他部分是照片,可能是有损的。你能不能混合有损的,无损的?@philip:然后你需要澄清你对大小和spe的要求预计起飞时间。