相关疑难解决方法(0)

无法使用ImageIO.read读取JPEG图像(文件文件)

我在使用ImageIO.read(文件文件)读取这个JPEG文件时遇到问题 - 它会抛出一条带有"Unsupported Image Type"消息的异常.

我尝试过其他JPEG图像,它们似乎工作正常.

我能够发现的唯一区别是这个文件似乎包含一个缩略图 - 已知会导致ImageIO.read()出现问题吗?

麻烦的形象

编辑:

添加了生成的图像:

奇怪的颜色

java jpeg image javax.imageio

44
推荐指数
5
解决办法
7万
查看次数

使用ImageIO.read时出现问题

好的,我有一个我想读的图像.问题是Image.read(file)返回NULL.

File file = new File("C:\\images\\image1.jpg");
if(file.exists()){
    System.out.println("Image file exists.");
    BufferedImage originalImage = ImageIO.read(file);

}
Run Code Online (Sandbox Code Playgroud)

因此图像存在但ImageIO.read(file)返回NULL.没有抛出的错误没有!这是怎么回事?

这是我到目前为止所尝试的:

  1. 好的,我的环境是Windows 7.我测试了Windows附带的其中一个图像,并且能够读取图像.
  2. image1.jpg是由另一个系统创建的.现在确定他们使用的是什么方法.
  3. 我尝试将图像转换为RGB,如此处建议链接文本, 但它失败了"不是JPEG文件:以0x4d 0x4d开头".
  4. 图片扩展名是.jpg,但是Windows表示它是JPEG类型?这令人困惑.

有人可以帮忙吗?我是新手,不知道如何解决这个问题.

好吧,我只是想通了ImageIO.getImageReaders(stream)返回一个空的Iterator.这意味着它找不到合适的读卡器?我怎么读这个图像?

java applet swing image image-processing

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

image ×2

java ×2

applet ×1

image-processing ×1

javax.imageio ×1

jpeg ×1

swing ×1