在 Android 中存储位图

发布于 2024-12-18 09:17:28 字数 303 浏览 0 评论 0原文

我正在操纵位图中的像素值。 在Android中程序的特定运行中 红绿蓝的源值为 45 13 0 操作这些值后,值是红绿蓝 44 9 7

现在我从这些像素值创建一个新的位图,并使用它存储它

Bitmap.compress(Bitmap.compress.PNG,100,fout);

并使用它访问像素。

bmp.getPixel(0,0,value);

红绿和蓝的新值是 49 16 0,这都不是操纵的值也不是原始值,我的代码可能有什么问题?

I am manipulating the values of pixels in a bitmap.
In a particular run of the program in Android
The source values of Red Green and Blue were 45 13 0
After manipulating the values the values were Red Green Blue 44 9 7

Now i create a new bitmap from these pixel values and store it using

Bitmap.compress(Bitmap.compress.PNG,100,fout);

and access the pixel back using

bmp.getPixel(0,0,value);

The new values of Red Green and Blue were 49 16 0 which is neither the manipulated value nor the original value,What may be wrong with my code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

宫墨修音 2024-12-25 09:17:28

位图compress函数压缩位图文件。

使用 Bitmapfactory 解码资源,您将得到实际的位图。

The bitmap compress function compresses the bitmap file.

Use Bitmapfactory to decode the resource and you will get back actual bitmap.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文