Camera2 PNG捕获

Camera2 PNG capture

我正在使用 Camera2 API 开发相机应用程序。我能够捕获 RAW(.dng 文件)和 jpg。我看到可以在 Camera FV-5 应用程序上拍摄 PNG 照片,我也想这样做。我能够获得 RAW 的 ByteBuffer 和每个像素的单独 RGB 值(如果这有帮助......)。 PNG 捕获很重要,因为我想让这个功能成为可能,所以我在 RAW 和 JPEG 之间有一些东西(RAW 太大,JPEG 压缩太多。PNG 是一种无损压缩格式。)。谢谢!

如果你有位图,听起来你有,那么你可以将它保存为 PNG:

OutputStream imageStream = new FileOutputStream("yourImage.png");
yourImageBitmap.compress(CompressFormat.PNG, 100, imageStream);
imageStream.close();