Я хочу разработать сжатый размер для изображений по факторам.
после того, как я его погуглил, я обнаружил, что могу использовать compress
функцию в растровом изображении как следующие
myImage.compress(Bitmap.CompressFormat.JPEG, compressRatio, out);
возможные значениядля compressRatio
- это 100, 50 и 25
, так что в случае 100 сохраненное изображение в оригинальном размере говорит (1 МБ), в случае 50 сохранить размер 0,5 МБ и 25 сохранить в0.25MB размер изображения.но после того, как я передам значения, я получу разные значения, например
для 100, размер - около 1,4 М, для 50 - около 250 К, для 25 - около 150 К, правильное масштабирование должно бытьесли для 100 размер составляет около 1,4 М, для 50 - около 700 КБ, для 25 - около 300 К
Может ли кто-нибудь помочь мне понять, почему он не работает должным образом?
==========================================================
Редактировать 1 : так как CommonsWare упомянул, что это не может быть достигнуто compress()
, поэтому есть какие-либо предложения, чтобы сделатьчто мне нужно на самом деле
Подсказка: я не хочу изменять ширину и высоту, мне нужно сохранить их как исходные размеры изображения, но в разных размерах.