mshd.net
当前位置:首页 >> 请问jAvA里用imAgEio.rEAD 打开有错误的? >>

请问jAvA里用imAgEio.rEAD 打开有错误的?

贴上正确代码,注意转移字符的使用,谢谢采纳 try { Image image = ImageIO.read(new File("d:\\aa\\1.jpg")); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }

它主要就是处理图片信息的。 知道一个类后,多看写他的API,会很有帮助的。 http://www.apihome.cn/api/java/ImageIO.html

试了一下,这张jpg图片中含有大量的元数据(注解数据),结构复杂,导致java读取错误。 可用画图等图片编辑软件“另存为”或者“导出”一下,同时去掉元数据。 就可以被ImageIO读取

BufferedImage sourceImg =ImageIO.read(new FileInputStream(new File(toPath))); 或者 BufferedImage sourceImg =ImageIO.read(new File(toPath));

应该是不需要

意思是你指定的图片文件格式有错误。 以下是ImageIO兼容的图片格式。JPG也分很多种的。 bmp gif jpeg jpeg-lossless jpeg2000 png pnm raw tiff wbmp jpg的分类多,如果麻烦,建议吧图片都改成bmp,这样系统也比较好认。

首先导入各种需要的包: import java.awt.Image; import javax.imageio.ImageIO; import java.io.*; 读取图片的方法如下: Image[] array = new Image[10]; Image image = ImageIO.read(new File("d:\\source.gif"));//根据你实际情况改文件路径...

我想问问有没方法可以让这样图片正常的读取? 其实我要实现的功能很简单就系对原图进行裁切处理得到一张处理过后的图片,以下是我的代码(没有带裁切不部分,因为报错是以为文件解析读取的问题而导致的): package imgIOTest; import java.awt....

您好:读取bmp文件到BufferedImage中 File file2 = new File("c:\\testimages\\tttt" + ".bmp"); // BufferedImage bi = backstore.getBufferedImage(); try { output = ImageIO.read(file2); } catch (IOException e) { e.printStackTrace(); }...

BufferedImage image = javax.imageio.ImageIO.read(file);报错:java.lang.OutOfMemoryError : Java heap space 图片大小是3425px*4843px,我本机内存1g。 ------解决方案-------------------------------------------------------- Xms Xmx 把...

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com