java - 无损 JPG 裁剪,不丢失 EXIF,在 Android 上
问题描述
我在 Android 应用上为 JPG 文件实现了裁剪功能,要求非常严格:
- EXIF 必须保留。
- 裁剪必须是无损的(因此裁剪只能在某些地方进行,没关系)。
- 应用程序的大小非常严格,因此任何需要的库都应该在 300 KB 或更少,最好没有库。
Manipulate an image without delete its EXIF data问题有点相似,但不幸的是第一个解决方案在javax.imageio.ImageIO
Android 上不可用,第二个解决方案使用了一个太大的库,690 KB。
有没有办法做到这一点,最好是使用标准的 Android 类?
解决方案
您不太可能找到这样的现成产品。您将限制自己沿 MCU 边界种植。MCU 大小取决于各种组件的采样率。
这不是一项微不足道的任务。
推荐阅读
- react-native - 将参数传递给自定义标头 React native
- c# - 使用 ManagedIdentity 访问 AzureKeyVaults 会引发零星异常
- api - Google Cloud Platform Cloud Run:使用 REST API 获取服务
- r - 替换所有不包含至少一个字母的字符串
- c# - 单个 Launchscreen.storyboard 启动图像在 Xamarin 表单中的各种 iOS 设备中未按比例显示
- java - 我如何将数据从 android 游戏保存到本地 json 文件
- jquery - 使用 ajax.reload() 重新加载时 DataTable 出错
- angular - 如何恢复primeng SelectButton的选择?
- android-studio - 无法保存在 android studio 中录制的音频
- java - 使用 Comparator 对 String 包含 4 个数字的字符串列表进行排序