您的位置:首页 > 编程语言 > Java开发

转:Java中Image的水平翻转、缩放与自由旋转操作

2014-08-28 15:06 337 查看
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。/article/4500636.html
老生常谈了,直接看代码。

bufferedimage.getColorModel().getTransparency()以获得原始图片透明度用于生成缓存图,在缓存图进行相应操作即可。

public static BufferedImage rotateImage(final BufferedImage bufferedimage,

public static BufferedImage resizeImage(final BufferedImage bufferedimage,


/**


* 水平翻转图像


*


* @param bufferedimage 目标图像


* @return


*/


public static BufferedImage flipImage(final BufferedImage bufferedimage) {


int w = bufferedimage.getWidth();


int h = bufferedimage.getHeight();


BufferedImage img;


Graphics2D graphics2d;


(graphics2d = (img = createImage(w, h, bufferedimage


.getColorModel().getTransparency())).createGraphics())


.drawImage(bufferedimage, 0, 0, w, h, w, 0, 0, h, null);


graphics2d.dispose();


return img;


}

本文出自 “Java究竟怎么玩” 博客,请务必保留此出处/article/4500636.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐