使用django-imagekit上传图像时调整图像大小 [英] Resizing image on upload with django-imagekit

查看:173
本文介绍了使用django-imagekit上传图像时调整图像大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用imagekit来处理上传图像的自定义大小。虽然使用这种方式创建自定义大小的图像可以正常工作,但我想使用imagekit在上传时调整原始图像的大小。这可能吗?

I am using imagekit to handle custom size of uploaded images. While it works fine for creating custom size images with this, I'd like to use imagekit to resize the original image on upload. Is this possible?

推荐答案

按照上面的链接


  • 为原始图像(调整大小,增强等)创建处理器。查看imagekit wiki的例子

  • Create processors as you like for original image (resize, enhance, etc). Look imagekit wiki for examples

class ResizeOriginal(processors.Resize): 
    width = 640 
    height = 480


  • 使用以前的处理器为此原始图像创建ImageSpec。将pre_cache作为默认值(false)

  • Create your ImageSpec for this original image with those previously processors. Leave pre_cache as default (false)

    class Original(ImageSpec): 
        processors = [ResizeOriginal] 
    


  • 将ImageSpec添加到您的IKoptions ImageModel预处理器。

  • Add that ImageSpec to your IKoptions ImageModel preprocessor.

    preprocessor_spec = Original

    这篇关于使用django-imagekit上传图像时调整图像大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

  • 查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆