首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java -某些图像不能用ImageIO加载

Java -某些图像不能用ImageIO加载
EN

Stack Overflow用户
提问于 2012-06-24 00:21:15
回答 1查看 407关注 0票数 2

在我的Java项目中,类文件夹中大约有15张图片。其中12个将正确加载。其中3个不会。文件没有损坏。我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-24 04:05:04

图像类型通常是“容器格式”,这意味着它们可能在内部使用许多不同的编码来对图像进行编码。因此,ImageIO可能支持加载该文件类型的某些图像,但不支持加载其他图像。

文件没有损坏。

你怎么知道的?通常,画图和媒体程序会不遗余力地加载损坏的图像和其他媒体。如果他们能做到这一点,通常不会出现文件损坏的对话框或警告(最终用户并不关心图像何时出现在屏幕上)。

如果这些是应用程序资源,则解决方案可能是在您最喜欢的绘图程序中打开它们,做一些微不足道的更改,然后将它们保存为新的。更好的图像编辑器将写入有效的、未损坏的图像,并且可能还允许您指定使用的编码,或者自动使用Java支持的通用编码。

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

https://stackoverflow.com/questions/11171096

复制
相关文章

相似问题

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