【问题标题】:Rotate image in template before upload in Django在 Django 中上传之前在模板中旋转图像
【发布时间】:2017-03-06 02:09:57
【问题描述】:

可能有人面临此类问题并找到了好的解决方案。在上传和保存记录之前,我需要在模板中旋转图像。我可以使用 JavaScript 在模板中旋转图像视图,但它没有给出任何结果,因为图像保存在原始旋转中。我看到几个具有这种功能的网站,它真的很有用。

【问题讨论】:

  • 您的意思是旋转特定度数还是旋转 90 度?

标签: django django-file-upload


【解决方案1】:

您无法从 Django 模板中获取旋转图像。我假设您正在开发一个网络应用程序,用户在其中上传图像,旋转它,然后将其保存以供以后使用。这可以通过以下方式完成。

在 Python 中有一个用于处理图像的库,称为 PIL。您可以在视图中使用它,这会将您的图像保存到数据库中。当用户玩图像时,在前端使用 javascript 进行旋转。但是保存的时候,让javascript发送角度给view,然后根据上传的图片做相应的修改,然后保存到db。

链接:How to use PIL for rotation in Python

【讨论】:

  • 我们在前端使用了croppic - 它能够将裁剪信息发送到 django 视图,最终使用建议的 PIL 的叉枕进行转换。
猜你喜欢
  • 2017-10-06
  • 2014-12-30
  • 2013-10-05
  • 2015-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-27
相关资源
最近更新 更多