【问题标题】:Differences between Bitmaps and BufferedImages位图和缓冲图像之间的差异
【发布时间】:2010-07-21 15:41:54
【问题描述】:

我正在尝试将一些代码从常规 Java 程序移植到 Android 平台。不幸的是,该程序的一个重要部分涉及处理图像,而 Java 的 AWT 被我拿走了。我试图用Bitmap 替换awt.BufferedImage,并希望这两个类之间的唯一区别是它们的接口。我阅读了一些文档,看起来确实如此,但是在将所有图像内容包装到一个漂亮的小类中并在我的开发机器和实际手机上测试几乎相同的代码之后,一个程序可以工作并且另一个没有。所以:

颜色的编码不会改变 - 对吧?还是0xAARRGGBB - 对吧?

图像本身并没有改变 - 对吧?当我将图像放入res/drawable 时,它是完全相同的图像。最值得注意的是,它们不会以任何方式改变分辨率 - 对吧?

访问像素本质上是相同的 - 对吧?我基本上用get/setPixel(x,y,color) 替换了我所有的get/setRGB(x,y,RGB)。索引到网格的方法没有变化 - 有吗?

【问题讨论】:

    标签: android image bitmap bufferedimage


    【解决方案1】:

    已解决:打开图像时,我无法创建 BitmapFactory.Options() 并将 inDither 设置为 false。然后BitmapFactory 未能生成准确的副本,在生成的Bitmap 中进行了一些更改,以使其更易于显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      相关资源
      最近更新 更多