图片读入再输出时发生颜色变化 本帖最后由 dddfffxxx 于 2013-05-27 17:05:03 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好吧,我自己搞定了,虽然不是很了解BufferedImage构造函数的第三个参数的区别修改代码int type=image.getType(); filterImage=new BufferedImage(w, h, type);就可以了 要创建相同的颜色表,ColorModel然后设置像素具体代码如下: dstCM = src.getColorModel(); return new BufferedImage(dstCM, dstCM.createCompatibleWritableRaster(src.getWidth(), src.getHeight()), dstCM.isAlphaPremultiplied(), null); BufferedImage.TYPE_XXX或者颜色空间不对? 求一个java的数字截取 文件读问题 buffered reader RandomAccessFile的 seek() jbuilder2005项目栏的的右键make和rebuild是什么功能? 客户端通信 java中的参数是不是无按值传递与按址传递的区分 记java中的运算符优先级有没有什么技巧? 请问IBM的JDK1.4哪里有下载? 如何用JAVA 实现关闭其它DOS窗口程序???????? 画细线,和画粗线的方法,怎么实现的. Eclipse很卡的解决方法,Eclipse历史版本下载 渔夫分鱼算法 求解
修改代码int type=image.getType();
filterImage=new BufferedImage(w, h, type);
就可以了
具体代码如下:
dstCM = src.getColorModel();
return new BufferedImage(dstCM, dstCM.createCompatibleWritableRaster(src.getWidth(), src.getHeight()), dstCM.isAlphaPremultiplied(), null);