java - Android 上无损 JPG 裁剪且不丢失 EXIF

标签 java android jpeg exif lossless

我在 Android 应用程序上为 JPG 文件实现了裁剪功能,并且要求非常严格:

  • 必须保留 EXIF。
  • 裁剪必须为 lossless (因此只能在某些地方进行裁剪,没关系)。
  • 应用大小非常严格,因此任何所需的库都应该在 300 KB 或更少,最好没有库。

Manipulate an image without deleting its EXIF data问题有点相似,但不幸的是,第一个解决方案使用了 Android 上不可用的 javax.imageio.ImageIO,而第二个解决方案使用了一个太大的库,690 KB。

有没有办法做到这一点,最好使用标准 Android 类?

最佳答案

为此我一直在使用 LLCrop开源。 也许你可以看看他们是怎么做的,或者只是使用它,这很酷。

关于java - Android 上无损 JPG 裁剪且不丢失 EXIF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55221303/

相关文章:

java - 通过 TimerTask 从另一个类更新 Activity 的 TextView 的两个选项

java - 尝试将图像从 firebase 数据库获取到存储时发生 StorageException

Android Q (10) - 当应用程序在应用程序堆栈中作为后台时,应用程序图标不显示

java - MediaStorage.Images.Thumbnails 在 API29 中已弃用。如何使用loadThumbnail()?

http - 在 HTTP/2 中使用图像 Sprite 有意义吗?

png - 为什么从 JPG 中对图像进行 PNG 处理会使它放大 10 倍?

Java Swing 组件在第二个屏幕上出现黑色错误

java - 当java中有pair时减少字符串长度

java - 列表泛型协方差

java - Python:以编程方式调整 .jpg 的大小