我试图修改像素中的LSB以便在图片中存储信息。编码和解码确实有效,当我将位图存储到png文件时,该文件应该是无损的并重新加载Pixel值已经改变。当我把角色放回到gether时,这个导致错误的值,但是大多数时候这可以通过从字节中减去136然后从它中取出char来修复。问题必须是存储和重新加载,因为当我将Bitmap直接传递给Decoder时,一切正常。
答案 0 :(得分:0)
请在存储图像时尝试提供质量值。
bitmap.compress(Bitmap.CompressFormat.PNG,0, imageOut)
第二个参数是质量值,介于0到100之间。