Java读取Jpg报错:Unsupported Image Type
我从网上下了一个java读取jpg图片的代码,在我机器上运行的时候报如下错误:Exceptioninthread"main"javax.imageio.IIOExcept...
我从网上下了一个java读取jpg图片的代码,在我机器上运行的时候报如下错误:Exception in thread "main" javax.imageio.IIOException: Unsupported Image Type。
请高手帮助解决。
我的代码如下:
import javax.imageio.ImageIO;
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.image.*;
public class Getim{
public static void main(String[] args) throws IOException{
File f=new File("F:\\111.jpg");
BufferedImage bi=ImageIO.read(f);
JFrame fr=new JFrame();
JLabel l=new JLabel(new ImageIcon(bi));
fr.add(l, BorderLayout.CENTER);
fr.setSize(470, 368);
fr.setVisible(true);
}
}
文件路径正确,文件也存在。
我知道这个异常的意思是格式错误,可是我读的图片确实是.jpg格式的。用其他的画图软件都能打开,还请指教。 展开
请高手帮助解决。
我的代码如下:
import javax.imageio.ImageIO;
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.image.*;
public class Getim{
public static void main(String[] args) throws IOException{
File f=new File("F:\\111.jpg");
BufferedImage bi=ImageIO.read(f);
JFrame fr=new JFrame();
JLabel l=new JLabel(new ImageIcon(bi));
fr.add(l, BorderLayout.CENTER);
fr.setSize(470, 368);
fr.setVisible(true);
}
}
文件路径正确,文件也存在。
我知道这个异常的意思是格式错误,可是我读的图片确实是.jpg格式的。用其他的画图软件都能打开,还请指教。 展开
6个回答
展开全部
意思是你指定的图片文件格式有错误。
以下是ImageIO兼容的图片格式。JPG也分很多种的。
bmp gif jpeg jpeg-lossless jpeg2000 png pnm raw tiff wbmp
jpg的分类多,如果麻烦,建议吧图片都改成bmp,这样系统也比较好认。
以下是ImageIO兼容的图片格式。JPG也分很多种的。
bmp gif jpeg jpeg-lossless jpeg2000 png pnm raw tiff wbmp
jpg的分类多,如果麻烦,建议吧图片都改成bmp,这样系统也比较好认。
参考资料: http://www.jpeg.org/jpeg/index.html?langsel=en
展开全部
该图片格式不支持,建议转换格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用截图工具比如QQ快捷键截图另存,再上传新图片就ok了。方便快捷。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是其它格式的图片被人为的改成了.jpg格式?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询