CameraKit会重新压缩图像吗?

时间:2018-06-10 13:52:52

标签: android camera android-camera jpeg

<script type="text/javascript"> var locations = []; var map = new google.maps.Map(document.getElementById('map'), { zoom: 12, center: new google.maps.LatLng(-33.92, 151.25), mapTypeId: google.maps.MapTypeId.ROADMAP }); var infowindow = new google.maps.InfoWindow(); var marker, i; for (i = 0; i < locations.length; i++) { marker = new google.maps.Marker({ position: new google.maps.LatLng(locations[i][1], locations[i][2]), map: map }); google.maps.event.addListener(marker, 'click', (function(marker, i) { return function() { infowindow.setContent(locations[0]); infowindow.open(map, marker); } })(marker, i)); } console.log(locations); </script> 中有一个byte[]似乎是一个不相机的JPEG(它有EXIF,并且与默认相机拍摄的图像大小相同)。然后将CameraView@captureImage传递给byte[],其输出的JPEG几乎是我设备上的初始PostProcessor的3倍(Mi 5 MIUI 9.5.3.0)。为什么CameraKit会重新压缩图像?可以避免吗?转换图像的最终函数是本机方法,我无法对其进行调试。

我承认这可能是特定于设备的问题,因为我在某处读到了DNG&#34;路径&#34; Mi 5是&#34;破坏&#34;,也许正常的输出是&#34;破坏&#34;太。在这种情况下,byte[]将传递给byte[],未压缩的位图甚至DNG(不太可能)?我想至少知道这条信息:)

这里是2个捕获图像的链接。较大的(样本...)一个是CameraKit输出,较小的一个(test.jpg)是在传递到PostProcessor之前的初始byte[]的转储。 Images

感谢您的回复!

PS:这是令人困惑的代码块

<code>byte[]</code> JPEG is passed into a <code>PostProcessor</code>

此外,CameraKit的最终JPEG输出(较大的文件)缺少EXIF。

0 个答案:

没有答案