我有几千张 HEIC 格式的图像需要转换为 jpg/png。转换需要在后端进程中进行,最好是 java。
在 java 中执行此操作的最佳方法是什么?如果没有,谁能指点我一个解释如何从 HEIC 格式获得 jpg 的教程?
我最近遇到了旨在完成您的任务的 libheif 库 - https://github.com/strukturag/libheif
还有一篇博客文章解释了如何创建包装器 bash 脚本并使用它使用命令行执行转换:https ://stuffjasondoes.com/2019/07/10/batch-convert-heic-to-jpg-in-linux /
我认为您可以使用 ZT Process Executor ( https://github.com/zeroturnaround/zt-exec )调用上述脚本,或者只使用旧的普通 Runtime.exec()。
或者甚至更喜欢并使用 JNI 与上面的库进行编译以获得更好的性能。