NutzCN Logo
问答 Numbers of source Raster bands and source color space components do not match
发布于 2320天前 作者 yewei 5272 次浏览 复制 上一个帖子 下一个帖子
标签:
压缩图片:代码如下

 File f=new File("D:\\upload\\image\\201807010\\sssssss.jpg");
String c="D:\\upload\\file\\1531185946(1).jp
Images.clipScale(new File(c), f, 230, 220);

报错如下:
java.lang.IllegalArgumentException: Numbers of source Raster bands and source color space components do not match
	at java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:482)
	at com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(JPEGImageReader.java:1280)
	at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(Native Method)
	at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1247)
	at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:1050)
	at javax.imageio.ImageIO.read(ImageIO.java:1448)
	at javax.imageio.ImageIO.read(ImageIO.java:1308)
	at org.nutz.img.Images.read(Images.java:965)
	at org.nutz.img.Images.clipScale(Images.java:351)


4 回复

File f=new File("D:\upload\image\201807010\sssssss.jpg");
String c="D:\upload\file\1531185946(1).jpg";
Images.clipScale(new File(c), f, 230, 220);
代码刚刚复制的有点问题。更正一下

jp?jpg?后缀写错了?

1楼的是正确的代码,上面复制的时候错了。

图片本身的问题, 有可能是声明24bit的jpeg,事实上是32bit的jpeg

添加回复
请先登陆
回到顶部