转: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
老生常谈了,直接看代码。
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
相关文章推荐
- Java中Image的水平翻转、缩放与自由旋转操作
- Java中Image的水平翻转、缩放与自由旋转操作
- Java中Image的水平翻转、缩放与自由旋转操作
- Java中Image的水平翻转、缩放与自由旋转操作
- Java的图像旋转 指定图像大小 水平翻转图像
- java图片旋转,缩放,翻转
- 【Android】自定义ImageView实现图片的平移、缩放、旋转(手势操作)
- 自定义Imageview控件实现多种手势操作 (拖动、水平缩放、竖直缩放、等比例缩放、双击、长按)
- Qt5:Qt中图片的翻转,旋转,缩放,扭曲操作
- 终极版image缩放,旋转,拖拽
- Mapxtreme Java 地图缩放,平移操作的原理和实现
- JAVA实现图像缩放(通过 java.awt.geom的仿射变换结合java.awt.image的各种插值方法实现)
- Swing之图片水平翻转、垂直翻转、180度旋转
- WPF 图片文件 旋转、缩放、翻转
- 【J2me3D系列学习文章之三】(立即模式)对立方体进行变换操作-旋转、缩放、平移
- 【J2me3D系列学习文章之三】(立即模式)对立方体进行变换操作-旋转、缩放、平移
- JAVA实现图像缩放(通过 java.awt.geom的仿射变换结合java.awt.image的各种插值方法实现)
- PHP图片处理类实现缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色等功能
- 用 Chukeh.dll 轻松实现图片的缩略图,旋转,缩放,剪切,拼合,水印等操作
- java纪实之:java application 和java applet里对图片(image)操作的异同