JPEG error #53
(2013-05-20 15:19:28)
JPEG error #53
这个错误是导入的图片格式不正确,应当导入的是jpg或jpeg格式的图片。最简单的解决方法是换成jpg格式的图片。或者去把导入的图片进行转换格式,转换成jpg或jpeg格式
转换图片的方法:
// 图像类型转换GIF->JPG GIF->PNG PNG->JPG PNG->GIF(X)
public static void convert(String source, String result) {
try {
File f = new File(source);
f.canRead();
f.canWrite();
BufferedImage src = ImageIO.read(f);
ImageIO.write(src, "JPG", new File(result));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
当没有取图片的路径的情况下:
//图片格式转换
BufferedImage src = ImageIO.read(imageIconFile.getInputStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
boolean flag = ImageIO.write(src, "jpg", out);
byte[] imageIcon = null;
if(flag == true){
imageIcon = out.toByteArray();
}
其中imageIconFile的类型是MultipartFile类型的。
后一篇:把一个对象转换成一个数组

加载中…