图片压缩

图片压缩一般有3种:

1.采样率压缩又叫邻近采样压缩,inSampleSzie为2的倍数,这种方式比较粗暴,直接选择两个相邻的颜色像素其中的一个像素作为生成像素,另一个像素直接抛弃,这对于某些只有两种颜色的图片会导致压缩完后就剩下一种颜色,比方说红绿相间的图片压缩完后就变成了绿色了.

2.通过Matrix压缩图片,这种方法比较灵活,既可以截取图片的一部分也可以压缩图片大小.Matrix进行缩放处理之后的图片不是像采样率压缩一样纯粹的一种颜色,而是两种颜色的混合.这也叫做双线性采样,它使用的是双线性內插值算法,这个算法不像邻近点插值算法一样,直接粗暴的选择一个像素,而是参考了源像素相应位置周围 2x2 个点的值,根据相对位置取对应的权重,经过计算之后得到目标图像.

对比采样率压缩,Matrix压缩具有抗锯齿功能,而且不会让图片出现严重失真.比方说红绿相间的图片压缩完后就不会只剩下一种颜色.

3.质量压缩,这种是在保持像素的前提下,改变图片的位深,色度及透明度等属性(我也只知道这么多)去改变图片文件的大小.需要提一下的是如果使用CompressFormat.PNG的话,那么quality 这个参数就会被忽略,文件大小也就不会发生改变,因为PNG是无损压缩.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容