Articles of jpeg

Android将EXIF GPS纬度和经度写入JPEG失败

我想添加GPS数据,如经度和纬度到JPEG照片。 通过标签卡(NFC)捕获照片在logcat中可以显示正确的值,但是这些值不能写入jpg照片文件! 下面是我的代码:它用于保存jpg文件并调用下面的方法该方法用于将EXIF GPS参数添加到jpg中GPS参数(如经度和纬度)已在另一个活动中使用。 我在Firefox中使用EXIF Viewer来查看结果。 IOexception的位置是否重要? 以下是可能导致失败的重要日志猫日志:07-26 11:48:30.386:D / NativeNfcTag(195):标记丢失,重新启动轮询循环 public static void writeFile (File photo, double latitude, double longitude) throws IOException{ ExifInterface exif = null; try{ Log.v("latiDouble", ""+latitude); Log.v("longiDouble", ""+longitude); exif = new ExifInterface(photo.getCanonicalPath()); if (exif != null) { double latitu = latitude; double longitu = longitude; double alat = Math.abs(latitu); double along […]

如何在Android中将位图转换为jpeg文件?

我有点迷路了 我必须将裁剪图像的位图转换为.jpeg文件。 我看了其他相关的问题,但没有一个是相对于我的。 (大部分被还原为位图文件) 提前致谢 PS。 第一次Android开发

如何使用自定义质量级别在Android上保存JPEG图像

在Android上,如何以30%的质量将图像文件保存为JPEG格式? 在标准Java中,我将使用ImageIO将图像作为BufferedImage读取,然后使用IIOImage实例将其另存为JPEG文件: http : //www.universalwebservices.net/web-programming-resources/java/adjust-jpeg-在java中的图像压缩质量保存图像 。 但是,似乎Android缺lessjavax.imageio包。

将大图像加载到位图?

我试图做一个基本的应用程序,显示相机的图像,但是当我尝试从BitmapFactory.decodeFile从SD BitmapFactory.decodeFile载.jpg,它返回null。 它不会给我一个内存不足的错误,我觉得很奇怪,但是完全相同的代码在较小的图像上工作正常。 通用画廊如何以相当小的内存显示相机的巨大照片?

调整文件系统中的JPEG图像大小

有没有一种方法来调整JPEG图像文件的大小(从文件系统到文件系统),而不删除元数据(就像ImageMagicks convert in.jpg -resize 50% out.jpg )? 我发现调整.jpg文件的唯一方法是findBitmapFactory.decodeStream和Bitmap.compress ,如果手动需要传输图像元数据,看起来像是一个很大的开销。

从Libjpeg-turbo优化中获得哪些Android设备的好处?

libjpeg-turbo项目“使用SIMD指令(MMX,SSE2,NEON)来加速x86,x86-64和ARM系统上的基准JPEG压缩和解压缩”。 什么样的Android设备空间共享支持这些指令,因此将从使用这个库获得速度优势? (我将在通过NDK访问的本机代码中解压JPEG。)

Android ExifInterface saveAttributes()不覆盖以前的数据?

我试图在我的自定义相机应用程序中将经纬度和其他数据写入jpeg的Exif头。 通常情况下,android自动使用光圈,ISO,快门速度等数据填充标题。但是,当我手动添加创build一个ExifInterface实例,设置GPS位置SetAttributes() ,并调用SaveAttributes() ; 所有其他相机数据消失。 这是否应该发生? 我怎样才能简单地添加一个标签而不覆盖其他所有东西? 我在其他地方看到了创build两个ExifInterfaces的例子,一个是旧的(来自图片)和一个新的,并将每个从旧到新的填充值与其他数据一起复制。 然而,这是令人讨厌和冗长的。 我想find一个更好的解决scheme。 这是我的代码: try{ ExifInterface exif = new ExifInterface(pictureFile.getAbsolutePath()); exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, mGpsLocation.getLatDms()); exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE, mGpsLocation.getLonDms()); exif.setAttribute(ExifInterface.TAG_GPS_ALTITUDE, mGpsLocation.getAltDms()); exif.saveAttributes(); } catch(IOException e){ e.printStackTrace(); } 谢谢

在android中将位图转换为jpeg

有没有什么办法将android.graphics.Bitmap实例转换为android中的jpeg?

如何打开一个JPG文件作为BITMAP与SDCARD上存储的JPG?

其实我知道如何打开PNG文件的位图。 但我的代码doens不适用于打开JPG文件,我不知道为什么。 我找不到正确的例子或谷歌如何做到这一点。 我需要一个从SD卡打开的JPG文件的位图。 例如“sdcard / images / 01.jpg” 谢谢

为什么在Android上PNG压缩比JPEG要慢得多?

我一直在玩Android Bitmaps,并发现,PNG压缩需要比甚至最高质量的JPEG更多的时间。 更多。 在我的设备上,它可以大约10秒,而不是1。 AFAIK,PNG基本上是过滤压缩的像素的string与deflate。 那么,为每个stringfind最好的filter可能是耗时的任务,但是速度和压缩效率之间可能会有妥协。 它不应该比JPEG慢。 这是怎么回事? 也许这是另一回事。 Android上有一些超高速的JPEG实现吗? 更新:我真的只是做一些事情 mBitmap.compress(CompressFormat.JPEG, 100, stream); 和 mBitmap.compress(CompressFormat.PNG, 100, stream);