在 android 中将图像转换为字节数组
converting image to byte array in android
Bitmap bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.images);
ByteArrayOutputStream stream=new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 90, stream); // what 90 does ??
byte[] image=stream.toByteArray();
bitmap.compress(Bitmap.CompressFormat.PNG, 90, stream);
中的 90 是什么意思?
public boolean compress (Bitmap.CompressFormat format, int quality, OutputStream stream)
质量:
压缩器提示,0-100。 0 表示为小尺寸压缩,100 表示为最大质量压缩。某些格式,例如无损的 PNG,将忽略质量设置。
boolean compress (Bitmap.CompressFormat format,
int quality,
OutputStream stream)
这里,Quality是一个整数类型,用于提示压缩器,0-100。
这里,0 表示压缩为最低质量,100 表示压缩为最高质量。
这完全取决于您的要求.. 您希望压缩后的图像质量如何。(这也会影响图像的大小)
某些格式,如 PNG(无损),将忽略质量设置。
欲了解更多信息click,请点击此处...
Bitmap bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.images);
ByteArrayOutputStream stream=new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 90, stream); // what 90 does ??
byte[] image=stream.toByteArray();
bitmap.compress(Bitmap.CompressFormat.PNG, 90, stream);
中的 90 是什么意思?
public boolean compress (Bitmap.CompressFormat format, int quality, OutputStream stream)
质量:
压缩器提示,0-100。 0 表示为小尺寸压缩,100 表示为最大质量压缩。某些格式,例如无损的 PNG,将忽略质量设置。
boolean compress (Bitmap.CompressFormat format,
int quality,
OutputStream stream)
这里,Quality是一个整数类型,用于提示压缩器,0-100。
这里,0 表示压缩为最低质量,100 表示压缩为最高质量。
这完全取决于您的要求.. 您希望压缩后的图像质量如何。(这也会影响图像的大小)
某些格式,如 PNG(无损),将忽略质量设置。
欲了解更多信息click,请点击此处...