【问题标题】:Byte array to image in Android字节数组到Android中的图像
【发布时间】:2013-01-30 20:55:49
【问题描述】:

我有一个线性字节数组,我想将其值设置为图像的像素。字节数组长度为 4800,我希望它显示为 80x60 图像,像素值逐行设置。我知道 BitmapFactory 有助于处理此类任务,但我如何指定图像的高度和宽度?

【问题讨论】:

  • "我想将谁的值设置为图像的像素" 所以你有一个像素 = 1 个字节?那是什么格式?灰度?调色板?

标签: android image bitmapfactory


【解决方案1】:

听起来你得到的是一个字节数组,其中包含位图中像素的颜色。如果是这样,您可能希望使用setPixels() 方法:

Bitmap bmp = Bitmap.createBitmap(80, 60, myConfig);

bmp.setPixels(myPixelData, 0, 80, 0, 0, 80, 60);

【讨论】:

  • 但这需要的不是字节数组而是整数数组,每个整数代表一种打包颜色。
  • 啊,好点,我忽略了这一点,猜想我们需要 OP 澄清
猜你喜欢
  • 2017-09-30
  • 2012-07-28
  • 1970-01-01
  • 1970-01-01
  • 2012-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
相关资源
最近更新 更多