shijingsh / react-native-customized-image-picker

iOS/Android image picker with support for camera, video compression, multiple images and cropping
245 stars 59 forks source link

width和height属性,在Android上面不起作用 #24

Closed fenglu09 closed 6 years ago

fenglu09 commented 6 years ago

在Android机器中,选择图片,设置了widthheight属性,但是选择图片后,返回的图片大小不是设定的widthheight,还是原图的大小。这样会导致图片很大。 而且只通过compressQuality设置压缩比例,这样也有问题,因为事先我们并不知道图片有多大,一般相机拍照的大小是2-3M,如果compressQuality设置的太小,会导致如果选择的图片尺寸太小,会被压缩成很小很模糊

fenglu09 commented 6 years ago

能否提供一个参数,当图片大小超过多少kb时,就压缩

fenglu09 commented 6 years ago

试了compressQuality=80,并且结合了width=600和height=900,拍照的图片一张4M,压缩成了100kb,截图的照片一张113kb,压缩成90kb。可以满足目前我这边的需求。 但是有点好奇,4M的图片,compressQuality=80,怎么压缩成了100kb?

liukefu2050 commented 6 years ago

android 压缩用的:https://github.com/zetbaitsu/Compressor 具体算法你可以看一下。 width和height 参数确实只有设置了压缩或剪切的时候,才生效 建议很好,后面我加个参数。

fenglu09 commented 6 years ago

哦,了解,知道为什么这么小了,因为压缩,width和height同时都生效了,所以才会这么小。

期待你添加这个参数。 感谢奉献哈

liukefu2050 commented 6 years ago

您好,增加参数:minCompressSize 单位kb