当前位置: 首页 > 面试题库 >

如何旋转图像并保存图像

苏健柏
2023-03-14
问题内容

在我的应用程序中,我在div中有一个图像,一个按钮。

我想旋转显示的图像,并在使用jquery单击按钮时保存旋转的图像。

我已经使用了代码:

http://code.google.com/p/jquery-rotate/

和jQuery代码:

$(function() {                                    // doc ready
                var rotation = 0;                             // variable to do rotation with
                $("#img").click(function() {
                    rotation = (rotation + 45) % 360; // the mod 360 probably isn't needed
                    $("#cropbox").rotate(rotation);
                });
            });

html代码:

<img src="demo_files/pool.jpg" id="cropbox" />
<input type="button" id="img" name="img" value="click" />

当我使用上述代码时,有两个图像,一个是旧图像,另一个是旋转图像。

在这里我想旋转相同的图像并仅显示旋转的图像。并将旋转的图像保存在目录中。

我如何使用jquery做到这一点?如果无法使用jquery,那么如何使用php / ajax做到呢?


问题答案:
//define image path
$filename="image.jpg";

// Load the image
$source = imagecreatefromjpeg($filename);

// Rotate
$rotate = imagerotate($source, $degrees, 0);

//and save it on your server...
imagejpeg($rotate, "myNEWimage.jpg");

看一眼:

imagerotate()

和:

file_put_contents()



 类似资料:
  • 问题内容: 我正在制作一个游戏,其中一些对象旋转以面对他们所拍摄的内容。拍摄之间有一个延迟,我希望物体一直面对着它,直到再次拍摄为止。我知道如何加载图像,也知道如何使用AffineTransform旋转图像。但是有了这个,我需要在每次绘制对象时计算旋转。 所以我的问题是如何旋转图像并将结果保存到可以显示的新图像中? 问题答案: 如何旋转图像并将结果保存到将要显示的新图像中? 创建一个新的。握住一个

  • 在我的应用中,我提示用户捕获图像。用户相机活动在按钮单击时开始,用户可以选择使用相机捕获图像。 此图像保存在用户手机上。然后将图像上传到firebase Storage,一切正常。来自一位使用三星Note 8的用户的反馈是,当图像以肖像模式拍摄时,他稍后会在应用程序中以风景模式显示。 我查看了firebase存储,发现图像以横向模式保存在存储中,即使用户以纵向模式捕获图像。 我想我必须将元数据传递

  • 问题内容: 我需要能够单独旋转图像(在Java中)。到目前为止,我发现的唯一东西是g2d.drawImage(image,affinetransform,ImageObserver)。不幸的是,我需要在特定点绘制图像,并且没有一种方法带有参数1.分别旋转图像和2.允许我设置x和y。任何帮助表示赞赏 问题答案: 这就是你可以做到的。这段代码假设存在一个名为“ image”的缓冲图像(如你的评论所说)

  • 本节,我们通过平移和旋转画布上下文来旋转图像,然后在变换后的上下文中绘制图像。 图4-11 旋转图像 绘制步骤 按照以下步骤,来旋转图像: 1. 定义画布上下文: window.onload = function(){ var canvas  = document.getElementById("myCanvas"); var context = canvas.getContext("2

  • 问题内容: 我无法快速将图像旋转90度。我已经写了下面的代码,但是有一个错误并且无法编译 以下是我不确定的代码 问题答案: 这是针对 Swift 4.0 的扩展,可以仅旋转图像而无需。成功测试了图像已旋转,不仅更改了exif数据。 要执行180度旋转,您可以这样命名: 如果由于某种原因无法旋转,则将返回原始图像。

  • 我有一个图像组件,我想在其中旋转源: 我从代码中设置了ImageTarget的源代码。 在转换(RenderTransformorMorigin和RotateTransform)之前,我的窗口是这样的: 但在旋转之后: 所以,正如你所看到的,宽度和高度都发生了变化。 所以我的问题是: 为什么大小发生了变化? 如何将旋转后的图像对准左上角(与之前相同)? 谢谢 编辑:大小没有改变,我用不同的大小拍摄