怎样压缩图片可以不失真
图片数据压缩方法很多,分为有损压缩和无损压缩两大类,多数图片数据压缩如JPG压缩图片文件格式,采用的都是有损压缩,压缩比越大,图片的细节损失越多;还有一种TIF图片文件格式,既可以有损压缩,也可以选择ZIP无损压缩,无损压缩的平均压缩比是50%左右,压缩比较小,但是不会损失图片细节。做到不失真,首选无损压缩,或者采用高保真(降低压缩比)的有损压缩。
求一个Java无损压缩图片的示例,把原图片复制到指定目录,按原图比例改变尺寸,不影响图片质量。
一般都是大尺寸变小尺寸,肯定有损的。
不知道你的无损是什么意思,意思是变小尺寸了还能变大也像以前一样清晰?
好像有种“矢量图片”就是可以随意放大缩小并且无损,缺点就是图片很占空间。
我在用java进行图片压缩时,遇到130MB 的图片是报错 , 像十几MB时不会出错,
().maxMemory(),查看一下jvm最大内存,若小了,可通过java参数来设置,如 java -Xmx1024m Test,将最大堆空间设为1024m