用java如何实现对图片旋转? 谢谢先~~~~~~~~~~~~~~~~~graphics2d rotate?????????给个例子说明一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想用转移像素点,但是太麻烦想问一下用AffineTransform这个是否能直接转换可是我没捣腾出来,她好像不对图片起作用不知道哪位高手能知道,给个例子,谢谢了 public static final int J2D_ROTATE_90 = 90; public static final int J2D_ROTATE_180 = 180; public static final int J2D_ROTATE_270 = 270; /** * 旋转 - 参数指定目标图旋转角度。 * @param bufferedImage BufferedImage * @param radian int * @param hints RenderingHints * @return BufferedImage */ public static BufferedImage rotateJ2D(BufferedImage bufferedImage, int radian, RenderingHints hints) { int width = bufferedImage.getWidth(); int height = bufferedImage.getHeight(); BufferedImage dstImage = null; AffineTransform affineTransform = new AffineTransform(); if (radian == 180) { affineTransform.translate(width, height); dstImage = new BufferedImage(width, height, bufferedImage.getType()); } else if (radian == 90) { affineTransform.translate(height, 0); dstImage = new BufferedImage(height, width, bufferedImage.getType()); } else if (radian == 270) { affineTransform.translate(0, width); dstImage = new BufferedImage(height, width, bufferedImage.getType()); } affineTransform.rotate(java.lang.Math.toRadians(radian)); AffineTransformOp affineTransformOp = new AffineTransformOp( affineTransform, hints); return affineTransformOp.filter(bufferedImage, dstImage); } http://topic.csdn.net/t/20000901/11/27883.html 把文件读出来,编码后再保存,编码的方法可以参考http://ijsp.net/2/2003-3/25/0000353.shtml 谢谢~~~~~~~~~舞者~~~~~~~~~~看来还要仔细研究jdk java多线程 [求助]想用java做个挂.但必须有个前提就是自动实现鼠标的按住左键移动 Eclipse格式化输出 请高手指点一下继承的问题!!,不胜感激 我找不到自己发的帖子了。。。。。 处理一个sql语句,如何找到不匹配的")" 时间怎么进行比较?? swing的问题 ◆◆◆请问,我用jb的界面,菜单的下拉总被textField和label挡住,咋办啊?◆◆◆ 我能改变jakarta-tomcat-4.0.1的工作目录吗? 关于static的问题 小问题:获得Date后,如何返回去掉后面的时分秒后的Date?
想问一下用AffineTransform这个是否能直接转换
可是我没捣腾出来,她好像不对图片起作用
不知道哪位高手能知道,给个例子,谢谢了
public static final int J2D_ROTATE_180 = 180;
public static final int J2D_ROTATE_270 = 270;
/**
* 旋转 - 参数指定目标图旋转角度。
* @param bufferedImage BufferedImage
* @param radian int
* @param hints RenderingHints
* @return BufferedImage
*/
public static BufferedImage rotateJ2D(BufferedImage bufferedImage,
int radian,
RenderingHints hints) {
int width = bufferedImage.getWidth();
int height = bufferedImage.getHeight(); BufferedImage dstImage = null;
AffineTransform affineTransform = new AffineTransform(); if (radian == 180) {
affineTransform.translate(width, height);
dstImage = new BufferedImage(width, height, bufferedImage.getType());
} else if (radian == 90) {
affineTransform.translate(height, 0);
dstImage = new BufferedImage(height, width, bufferedImage.getType());
} else if (radian == 270) {
affineTransform.translate(0, width);
dstImage = new BufferedImage(height, width, bufferedImage.getType());
} affineTransform.rotate(java.lang.Math.toRadians(radian));
AffineTransformOp affineTransformOp = new AffineTransformOp(
affineTransform,
hints); return affineTransformOp.filter(bufferedImage, dstImage);
}
http://ijsp.net/2/2003-3/25/0000353.shtml
看来还要仔细研究jdk