图片裁剪的问题?偏色了。。

DustLeon 发布于 2013/01/02 14:58
阅读 1K+
收藏 0

有些图片裁剪之后变成这样了,

其他很多都不会,但是就是会有这样的图片,裁剪完就变成上面那个鬼样了... 尝试了很多第三方的包也是一样的,就高手解救啊~

以下是我裁剪图片的代码:

BufferedImage src = null;
BufferedImage dst = null;
URL url;
try {
    url = new URL(picUrl);
    src = ImageIO.read(url.openStream());
			
    width = width+x > src.getWidth() ? src.getWidth()-x : width;
    height = height+y > src.getHeight() ? src.getHeight()-y : height;
			
    ColorModel dstCM = src.getColorModel();
    dst = new BufferedImage(dstCM, dstCM.createCompatibleWritableRaster(width, height), dstCM.isAlphaPremultiplied(), null);
    Graphics2D g = dst.createGraphics();
    g.drawRenderedImage(src, AffineTransform.getTranslateInstance(-x, -y));
    g.dispose();
			
    ImageIO.write(dst, "JPEG", new File("D://dest.jpg"));
			
} catch(Exception e){
	e.printStackTrace();
}

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部