Ste*_*eve 1 java android jpeg bitmap
我正在通过BitmapFactory加载一个jpeg文件并尝试再次保存(后来我想在再次保存之前对像素数据进行一些计算).
但是,如果我试图保存它
FileOutputStream fos = new FileOutputStream(new File("/sdcard/test.jpg"));
originalImage.compress(Bitmap.CompressFormat.JPEG, 100, fos);
Run Code Online (Sandbox Code Playgroud)
然后它与原始图片中的结果不完全相同.某些像素具有不同的颜色值,这对我以后的计算没有用.
有可能安全无损吗?或者当我加载图片时问题已经存在
Bitmap originalImage = BitmapFactory.decodeFile("/sdcard/input.jpg");
Run Code Online (Sandbox Code Playgroud)
前几行?
有可能安全无损吗?
不.JPEG格式使用有损压缩.即使您将质量设置为100,它也不会提供正式保证.
或者当我用[...]加载图片时问题已经出现了
不,位图是......位图,即它们代表图像数据的确切位.
| 归档时间: |
|
| 查看次数: |
4120 次 |
| 最近记录: |