如何压缩可以存储在内存中的 jpg/bmp 文件,然后在需要时解压缩这些图像并向用户显示,而不会损失太多图像质量?如何进行压缩和解压缩,任何指导/链接都会有帮助。 谢谢您
最佳答案
创建图像缩略图
'byte[] imageData = null;
try
{
final int THUMBNAIL_SIZE = 64;
FileInputStream fis = new FileInputStream(fileName);
Bitmap imageBitmap = BitmapFactory.decodeStream(fis);
imageBitmap = Bitmap.createScaledBitmap(imageBitmap, THUMBNAIL_SIZE, THUMBNAIL_SIZE, false);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
imageBitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
imageData = baos.toByteArray();
}
catch(Exception ex) {
}`
关于java - Android中如何压缩下载的图片并在需要时解压?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60519012/