Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
处理来自Java的HEIF图像_Java_Api_Heif - Fatal编程技术网

处理来自Java的HEIF图像

处理来自Java的HEIF图像,java,api,heif,Java,Api,Heif,我希望我的应用程序能够处理.heic图像。然而,这绝非易事。我已尝试使用此诺基亚lib: 但是一点运气都没有。即使我可以加载图像作为帮助并将其保存到其他地方,这也是我所能做的范围。我甚至无法提取元数据,更不用说获取图像或将其转换为其他格式了。我已经使用库的创建者提供的几个图像对它进行了测试,所以我使用的特定图像没有问题 有没有一种方法可以在Java中操作HEIF图像?我见过一些付费API,但这不是我想要的。我注意到构建说明中的一个非常重要的步骤,“您需要在Java库搜索路径的前一步(heifjn

我希望我的应用程序能够处理.heic图像。然而,这绝非易事。我已尝试使用此诺基亚lib:

但是一点运气都没有。即使我可以加载图像作为帮助并将其保存到其他地方,这也是我所能做的范围。我甚至无法提取元数据,更不用说获取图像或将其转换为其他格式了。我已经使用库的创建者提供的几个图像对它进行了测试,所以我使用的特定图像没有问题


有没有一种方法可以在Java中操作HEIF图像?我见过一些付费API,但这不是我想要的。

我注意到构建说明中的一个非常重要的步骤,“您需要在Java库搜索路径的前一步(heifjni.dll或heifjni.so)中构建HEIF JNI库。”。你正确处理了吗?是的,在我处理之前,每次我试图加载heic图像时,它都会引发一个错误。现在我没有收到任何错误,只是没有收到任何信息。我刚刚确认lib没有丢失任何内容,或者我加载的heic图像不正确,因为我可以通过执行heif.getPrimaryImage().getSize()来获取img的尺寸。然而,再一次,我无法从图像中获得任何其他有用的信息