如题,我想将图片缩小,缩小之后再放大图片不能恢复到原来的分辨率,图片很模糊,有什么方法能缩小大小但是不改变分辨率或者清晰度吗?
谢谢!
------解决方案--------------------
你加载的时候不缩小,画的时候指定一个尺寸来画就行了
canvas.drawBitmap(srcRect,distRect,.....
srcRect设置为加载的图片实际的尺寸,distRect设置为要显示的尺寸
------解决方案--------------------
这个需求好奇怪,你是想压缩图片吗,如果只是显示上面,可以把ImageView设小一点即可
我是这样的一个情况:
我现在做的一个项目是类似与google地图那样,就是一张图片有不同的分辨率和大小,我将图片放大到一定的比例阈值的时候加载另外一个层级的图片。但是我出现了一些问题,比如有1,2层两个图片,我将1放大到一定阈值的时候加载2图片,但是图2比图1大一倍,所以我想先将图2缩小,但是我的缩小处理会将图2的分辨率降低,然后再用手指放大,导致不能达到预期效果。
所以我就有这样的疑问了。
望解答,谢谢!
不用对图片数据进行处理(缩小或放大),只需要在显示上面做处理,显示的比例通过getImageMatrix 属性