首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用javax.imageio读取jpeg或gif元数据

用javax.imageio读取jpeg或gif元数据
EN

Stack Overflow用户
提问于 2019-03-13 20:40:21
回答 1查看 2.9K关注 0票数 2

我想修改某些类型的图像(png、jpeg或gif)的元数据,我找到了一个代码,它非常适合这个topic上由haraldK提供的PNG映像。但是,当我试图在jpg映像上运行它时,它会抛出以下错误: javax.imageio.IIOException: JFIF APP0必须是SOI之后的第一个标记。到达行IIOImage image = reader.readAll(0, null);时会引发错误

我能做些什么才能让它发挥作用?

提前谢谢你的回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-14 00:40:23

您面临的问题是JPEG标准没有定义文件格式。出现了几种文件格式。例如JFIF。EXIF。斯皮夫。这些格式以不同的方式表示元数据。显然,您试图使用的库只支持JFIF文件格式。显然,您的库只支持JFIF格式,而您的文件具有不同的格式(可能是EXIF)。

因此,您需要一个支持您的文件格式的库,或者您需要修改您必须使用的任何文件格式的库。这可能是一个相当大的变化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55150857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档