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

在保存时调整图像大小

幸阳波
2023-03-14
问题内容

在Django中上传图片后,如何轻松调整其大小?我正在使用Django 1.0.2,并且已经安装了PIL。

我当时正在考虑重写Model的save()方法以调整其大小,但是我真的不知道如何开始并覆盖它。

有人可以指出我正确的方向吗?谢谢 :-)

@GuðmundurH:这将不起作用,因为django-stdimage软件包在Windows上不起作用


问题答案:

在这种方法中,你可以将块连接到变量中(而不是直接将它们写入磁盘),从该变量创建PIL映像,调整映像大小并将其保存到磁盘。

在PIL中,你应该查看Image.fromstringImage.resize



 类似资料:
  • 问题内容: 我在这里使用Go调整大小包:https://github.com/nfnt/resize 我正在从S3中提取图像,如下所示: // this gives me data []byte 之后,我需要调整图像大小: // problem is that the original_image has to be of type image.Image 将图像上传到我的S3存储桶 // pro

  • 当使用sharp image resize库https://github.com/lovell/sharp for Node.js时,图像将被旋转。 我没有写.rotate()的代码,那么为什么要旋转它,我怎样才能阻止它旋转呢? 我使用的是AWS提供的无服务器图像大小调整示例:https://github.com/awslabs/serverless-image-resizing。如果缩略图不存在

  • 我有下面的代码,它设置了一个特定大小的窗口。它还从外部URL加载图像。

  • 问题内容: 即时通讯试图在Java的内存中调整bufferdImage的大小,但要保持图像的长宽比,即时通讯有类似这样的内容,但这不好 问题答案: 您可以查看perils-of-image- getscaledinstance.html ,它解释了为什么应避免在某些答案中使用的原因。 本文还提供了替代代码。

  • 我将我在matlab中制作的图像导入rStudio中的Markdown,使用: 然而,我在网上查找,只能找到切换到html<代码> 只需将标题{width=250px}添加到我的图像末尾。 有没有其他方法可以更改图像的大小?

  • 问题内容: 我正在使用Grails开发网络相册,并且用于图像处理,正在使用grails-image-tools插件。如果上传的图像太大(例如:大于600 * 840),我需要一种功能来调整图像的大小。在这种情况下,我需要将此图像调整为600 * 840)。最有效的方法是什么?非常感谢。 问题答案: