用java实现任意角度的图片旋转的方法传入参数imageimage(图片),floatangle(旋转角度)

author author     2023-04-27     369

关键词:

可以加分~ 大神帮忙~

参考技术A 用js来做

java没听说过可以

不过js一定可以实现追问

就是用java代码实现。。。囧

追答

现在浏览器都支持js
干嘛就得用java来实现呢?
不好意思 用java我帮不了你

参考技术B 你是要用Graphics 画出来的image旋转还是什么旋转追问

都可以。。。我百度谷歌的方法都适合90 180 270 度的旋转
像30度 之类的 图像就不是矩形了 变成菱形
旋转30 再旋转60 跟直接旋转90的样子也不一样
还有一个方法就是 越旋转那个图片越小 虽然旋转的图片角度什么的都可以

追答

可以用

class Images
private Image image;
private double degree = 0;
private int width;
private int height;
private int x, y;
public Images(String path,int x,int y)
image = new ImageIcon(path).getImage();
this.width = image.getWidth(null);
this.height = image.getHeight(null);
this.x = x;
this.y = y;

public void rotate(double d)
if (degree > 360)
degree -= 360;

if (degree < -360)
degree += 360;

this.degree += d;

public void draw(Graphics g)
Graphics2D g2d = (Graphics2D) g;
g2d.clearRect(0, 0, WIDTH, HEIGHT);
g2d.rotate(Math.toRadians(degree), x+width/2, y+height/2);
g2d.drawImage(image, x, y, null);



rotate旋转
draw画出来

追问

  x, y 是什么啊

  现在参数只有 Image angel 这两个
  public BufferedImage imageRotate(Image image, float angle){}
能加qq 182091998或者 贴吧么 详细说说

追答

public BufferedImage rotate(Image image, float angle)
int w = image.getWidth(null);
int h = image.getHeight(null);
BufferedImage bImage = new BufferedImage(w, h,
BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = bImage.createGraphics();
g2d.rotate(Math.toRadians(angle),w/2,h/2);
g2d.drawImage(image,0, 0, null);
g2d.dispose();
return bImage;

本回答被提问者采纳

机器视觉学习笔记最近邻插值实现图片任意角度旋转(c++)(代码片段)

目录原理源码RotateImage主函数效果完整源码速度优化源码优化效果平台:Windows1020H2VisualStudio2015OpenCV4.5.3本文算法改进自图形算法与实战:6.图像运动专题(5)图像旋转-基于近邻插值的图像旋转——进击的CV原理  ... 查看详情

opencv环境下实现图像任意角度旋转的原理及代码

OpenCV环境下实现图像任意角度旋转的原理及代码实现图像任意角度旋转的原理如下:Step01-把图像原点从左上角转换到旋转中心点。Step02-利用极坐标系计算出旋转后各点的坐标。Step03-确定旋转后图像的左边界、右边界、上边... 查看详情

通过剪切任意角度旋转(Paeth 算法)

...】:我正在尝试编写3剪切旋转算法describedbyAlanPaeth的Java实现。问题不在于值的计算,而是将旋转的点拟合到图像网格上。在本文中,旋转是通过以下计算给出的3个连续剪切来执行的:x=x+alpha*yy=y+ 查看详情

图像处理中,一张图片用啥算法检测它旋转了多少角度呢?

...用什么算法检测它旋转了多少角度呢?有没有专门的函数实现呢?旋转角度在0-90°之间用Matlab编程实现的...这个问题问好,有用PS很多的朋友都不知道,但是又经常遇到这个情况,由其是做效果图或者找比例的时候。我告诉你一... 查看详情

css3中的变形处理

变形分类缩放使用scale方法来实现文字或图像的缩放,在参数中指定缩放倍率。例如“scale(0.5)”,表示缩小50倾斜使用skew方法来实现文字或图像的缩放,在参数中指定水平方向的倾斜角度与垂直方向的倾斜角度,若只有一个... 查看详情

jquery.rotate.js库中的rotate函数怎么用。

...、GoogleChrome,高级浏览器下使用Transform,低版本ie使用VML实现。    rotate(angle)angle参数:[Number]–默认为0根据给定的角度旋转图片例如:$(“#img”).rotate(45);或 $(‘#img’).rotate(angle:45)rotate(parameters)parameters参数:... 查看详情

任意角度图片旋转

voidS_PicXZ(Graphics::TBitmap*Source,Graphics::TBitmap*NewPic,intangle)//   {   if(angle>180)angle=360-angle;   if(angle<-180)angle=360+angle;  float 查看详情

opencv快速实现任意角度二维码矫正(代码片段)

...了,因为二维码中有定位点并且成熟框架很多,实现起来也更加方便且识别率非常高。二维码图片矫正思路识别出 查看详情

css3中的变形处理

参考技术A在CSS3中,可以利用transform功能来实现文字或图像的旋转、缩放、倾斜和移动着4种类型的变形处理。在CSS3中,通过transform属性来使用transform功能。使用rotate方法,在参数中加入角度值,角度值后面跟表示角度单位的deg... 查看详情

前端如何实现div在固定角度缩放

...即可,旋转方向为顺时针方向。3.缩放,使用scale方法来实现文字或图像的缩放处理,在参数中指定缩放倍率。比如transform:scale(0.5),通过设置不同方向X轴、Y轴、Z轴的值来定义缩放转换。 查看详情

halcon判定物体旋转多少角度

如图所示,左边的为,模型图,右边的为旋转一定角度的图。现在我想知道右边的旋转了多少角度,用halcon怎么做或者C#的cognex怎么判定。菜鸟求解,谢谢各位大神!没有财富了……参考技术AHalcon的方法:用基于轮廓的模版匹配... 查看详情

android旋转动画怎么动态设置旋转角度,用

参考技术ARotateAnimationrotateAnimation=newRotateAnimation(0,180,centerX,centerY);其中第一个参数表示动画的起始角度,第二个参数表示动画的结束角度。 参考技术B这个不难,可是这里说不清楚 查看详情

nodejs使用jimp实现图片处理

...图片处理是逃不开的一个问题。jimp插件可以非常方便的实现图片的一些常见操作。jimp插件支持常见的图片格式:使用read方法把图片资源进行读取。读取之后可以使用jimp提供的API对图片做更多的操作。原图缩放之后crop(x,y,w,h)参... 查看详情

优化矩阵旋转 - 关于矩阵中心的任意角度

】优化矩阵旋转-关于矩阵中心的任意角度【英文标题】:OptimizedMatrixRotation-arbitraryangleaboutcenterofmatrix【发布时间】:2011-08-0414:08:16【问题描述】:我正在尝试优化超大图像的旋转,最小的是4096x4096或约1600万像素。旋转总是围绕... 查看详情

移动端图片上传旋转压缩的解决方案

...拍出来的照片就正常显示。因此,可以通过获取手机拍照角度来对照片进行旋转,从而解决这个问题。Orientation这个参数并不是所有图片都有的,不过手机拍出来的图片是带有这个参数的。旋转角度参数值0°1顺时针90°6逆时针90°... 查看详情

java根据文字旋转图片方法

1、java本身肯定有这样的api来实现基本的文字转图片功能,果不其然,经过一番简单搜索,发现java.awt.Graphics类有一个方法,如下2、经过简单测试,发现上述方法果然只能实现基本的文字转图片功能,无法换行,然后搜到一篇博... 查看详情

cad中如何旋转图形?

...度或[复制(C)/参照(R)]:到第4步时,如果选择不同选项,可实现以下多种不同的旋转效果。关于参照:我们把指定的参照角度视为一般旋转中的0度,输入的新角度也是一个相对指定参照角度的量,这样就好理解了。一、一般旋转在... 查看详情

苹果html上传后图片旋转问题

...苹果设备上html上传图片后,图片传到后台是旋转的旋转角度不一,因此再次读取照片时,无法正常显示,目前已经找到解决方法,至于原因看不太懂翻译过来也是完全按照单词翻译词语不同。但是把方法共享出来。貌似原因是... 查看详情