【发布时间】:2018-01-11 03:24:40
【问题描述】:
我在将 .HEIC 图像转换为 jpeg 时遇到问题。 .HEIC 文件是使用运行最新 ios 公共测试版的 iphone 拍摄的图像。我正在使用library nokia provided 解析文件并从 .HEIC 文件中提取图像图块,将它们转换为 jpeg 并使用 ffmpeg/montage 将它们粘合在一起。
代码太多,无法将其全部粘贴到这个问题中,所以我将所有代码都放在了这个github repo 中。它非常不言自明,应该只需几个依赖项即可运行。它们在 repo 的 README 中进行了解释。顺便说一句,这都是在 osx 上完成的。
.HEIC 文件包含一个 8x6 网格的图像(图块),如果将它们放在一起,就可以得到完整的图像。只需将我输入的第 7 个图块的任何图像都损坏,如下所示,我真的不明白为什么。我已经向 nokia 提出了一个问题,但是 repo 似乎已经死了,我真的不希望那里有答案。
【问题讨论】:
-
将您的项目编译为单个 c++ 可执行文件。也在调查。问题显然是 heif 阅读器或 ffmpeg hevc 解码器