
Exif Thumbnail Adder
在没有缩略图的JPEG图片的EXIF标签中添加缩略图 (批处理)
新版本 0.9.16
- Fix rotation of thumbnail when rotation was disabled in settings
- Fix crash on Android >= 12
- Don't crash app if ffmpeg crashes when creating thubmnail
- Fix crash when using libexif on x86_64 devices
- Fix "AccessDenied" error when 'All files access' is not granted on devices with Android >= 11
- Fix issue when reading picture with orientation tag different than Horizontal on Android Pie/9
- Reminder: translate the app on crowdin https://crowdin.com/project/exif-thumbnail-adder
- Fix crash on Android >= 12
- Don't crash app if ffmpeg crashes when creating thubmnail
- Fix crash when using libexif on x86_64 devices
- Fix "AccessDenied" error when 'All files access' is not granted on devices with Android >= 11
- Fix issue when reading picture with orientation tag different than Horizontal on Android Pie/9
- Reminder: translate the app on crowdin https://crowdin.com/project/exif-thumbnail-adder
这个安卓设备应用在你的设备上搜索图片 (JPEG) 并添加缩略图,如果它们还没有的话。 缩略图将添加到 EXIF 元数据结构。
最低系统版本 Oreo (android 8, SDK 26)。
请在这里报告问题: https://github.com/tenzap/exif-thumbnail-adder/issues
欲了解更多信息,一些已知事实及如何作贡献,请参阅[项目主页][1]。
基本原理
在一些智能手机上,当想要导入图片到Windows(或任何支持MTP或PTP协议的设备/操作系统) 时,我注意到图片可能不会在导入向导中显示缩略图(无论是通过照片应用程序,还是通过Windows资源管理器导入功能)。
这种行为有两个可能的原因。 首先,图片没有缩略图,通常是因为创建图片的应用程序没有添加缩略图。 其次,有缩略图,但它被忽略了,因为缺少一些EXIF标记。
功能
- 将缩略图添加到尚无缩略图的图片 (JPEG)
- 通过 Lanczos 算法降低图片像素采样频率,使用 [FFmpeg 的 swscale 库][2] 获取最佳结果
- 从任何存储中选择一个或多个要扫描的文件夹 (内部存储,SD卡...)。 例如,DCIM, Pictures...
- 从选定的目录排除一个子目录
- 保存图片的时间戳
- 处理日志
- 将源目录中已删除的文件同步到备份和工作目录(这样您就不会在备份文件夹中保存在源文件夹中再也不存在的照片)
- 保守的默认选项 (备份图片,跳过损坏的文件)
- 在内部存储或外部存储上安装应用程序
- 默认 EXIF 库: [Exiv2][3]。
- 备选库: Android-Exif-Extended, libexif, pixymeta-android. 查看项目页面上已知的事实以了解更多每个库的好处和缺点。
- 设置:
- 旋转缩略图
- 替换现有缩略图
- 备份原始图片(备份一旦创建,应用将永远不会覆盖它们,如果你选择将缩略图添加到初始位置的输入文件)
- 跳过有错误格式元数据的图片 (可以禁用此选项来处理有损坏标签的文件)
- 替换现有图片或将新的图片写入到另一个目录
请求的权限
- READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE
- 保留图片的时间戳
MANAGE_EXTERNAL_STORAGE
- 只有当发布于F-Driod 上的标准 Apk 安装在运行Android 11及以上设备时才会请求该权限,目的是保留图片的时间戳。
- 在项目主页获取更多详细信息
安装
- 前提:最低运行 android Oreo (android 8, SDK 26) 测试过本应用的系统的最高版本是 Android 11
- 通过 F-Droid 应用程序下载 [here][4]
- 从 [发行页面] 下载 APK[5]
许可证
GPL-3.0 (见项目主页上的“COPYING”文件)
URL
- [1]: https://github.com/tenzap/exif-thumbnail-adder
- [2]: https://ffmpeg.org/libswscale.html
- [3]: https://www.exiv2.org
- [4]: a>
- [5]: https://github.com/tenzap/exif-thumbnail-adder/releases
最低系统版本 Oreo (android 8, SDK 26)。
请在这里报告问题: https://github.com/tenzap/exif-thumbnail-adder/issues
欲了解更多信息,一些已知事实及如何作贡献,请参阅[项目主页][1]。
基本原理
在一些智能手机上,当想要导入图片到Windows(或任何支持MTP或PTP协议的设备/操作系统) 时,我注意到图片可能不会在导入向导中显示缩略图(无论是通过照片应用程序,还是通过Windows资源管理器导入功能)。
这种行为有两个可能的原因。 首先,图片没有缩略图,通常是因为创建图片的应用程序没有添加缩略图。 其次,有缩略图,但它被忽略了,因为缺少一些EXIF标记。
功能
- 将缩略图添加到尚无缩略图的图片 (JPEG)
- 通过 Lanczos 算法降低图片像素采样频率,使用 [FFmpeg 的 swscale 库][2] 获取最佳结果
- 从任何存储中选择一个或多个要扫描的文件夹 (内部存储,SD卡...)。 例如,DCIM, Pictures...
- 从选定的目录排除一个子目录
- 保存图片的时间戳
- 处理日志
- 将源目录中已删除的文件同步到备份和工作目录(这样您就不会在备份文件夹中保存在源文件夹中再也不存在的照片)
- 保守的默认选项 (备份图片,跳过损坏的文件)
- 在内部存储或外部存储上安装应用程序
- 默认 EXIF 库: [Exiv2][3]。
- 备选库: Android-Exif-Extended, libexif, pixymeta-android. 查看项目页面上已知的事实以了解更多每个库的好处和缺点。
- 设置:
- 旋转缩略图
- 替换现有缩略图
- 备份原始图片(备份一旦创建,应用将永远不会覆盖它们,如果你选择将缩略图添加到初始位置的输入文件)
- 跳过有错误格式元数据的图片 (可以禁用此选项来处理有损坏标签的文件)
- 替换现有图片或将新的图片写入到另一个目录
请求的权限
- READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE
- 保留图片的时间戳
MANAGE_EXTERNAL_STORAGE
- 只有当发布于F-Driod 上的标准 Apk 安装在运行Android 11及以上设备时才会请求该权限,目的是保留图片的时间戳。
- 在项目主页获取更多详细信息
安装
- 前提:最低运行 android Oreo (android 8, SDK 26) 测试过本应用的系统的最高版本是 Android 11
- 通过 F-Droid 应用程序下载 [here][4]
- 从 [发行页面] 下载 APK[5]
许可证
GPL-3.0 (见项目主页上的“COPYING”文件)
URL
- [1]: https://github.com/tenzap/exif-thumbnail-adder
- [2]: https://ffmpeg.org/libswscale.html
- [3]: https://www.exiv2.org
- [4]: a>
- [5]: https://github.com/tenzap/exif-thumbnail-adder/releases
捐赠
版本
尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。
下载 F-Droid-
arm64-v8a
armeabi-v7a
x86
x86_64
该版本需要 Android 8.0 及以上版本。
此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。
-
arm64-v8a
armeabi-v7a
x86
x86_64
该版本需要 Android 8.0 及以上版本。
此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。
-
arm64-v8a
armeabi-v7a
x86
x86_64
该版本需要 Android 8.0 及以上版本。
此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。