我有几千张HEIC格式的图片需要转换为jpg / png。转换需要在后端进程中进行,最好是java。
在java中执行此操作的最佳方法是什么?如果没有,有人能指点我的教程解释如何从HEIC格式获得jpg?
答案 0 :(得分:0)
我最近碰到了旨在完成您的任务的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与上述库进行编译以获得更好的性能。