如何在 java 中将苹果新 HEIC 格式的图像转换为 jpg?



我有几千张HEIC格式的图像需要转换为jpg/png。转换需要在后端进程中进行,最好是java。

在 Java 中执行此操作的最佳方法是什么?如果没有,任何人都可以指出我一个教程来解释如何从 HEIC 格式获取 jpg?

ImageMagick非常适合从命令行转换图像。有两种不同的Java接口,JMagick和im4java。

请参阅图像魔术Java问题,了解如何入门的提示。

我最近遇到了旨在完成您任务的 libheif 库 - https://github.com/strukturag/libheif

还有一篇博客文章解释了如何创建包装器bash脚本并使用它来使用命令行执行转换: https://stuffjasondoes.com/2019/07/10/batch-convert-heic-to-jpg-in-linux/

我认为您可以使用ZT进程执行器(https://github.com/zeroturnaround/zt-exec(调用上面的脚本,或者只使用旧的普通Runtime.exec((。

甚至更高级,使用 JNI 与上述库进行编译以获得更好的性能。

相关内容

最新更新