【问题标题】:Resizing image on upload with django-imagekit使用 django-imagekit 在上传时调整图像大小
【发布时间】:2011-02-20 03:51:48
【问题描述】:

我正在使用 imagekit 来处理上传图片的自定义大小。虽然它可以很好地创建自定义大小的图像,但我想使用 imagekit 在上传时调整 原始图像 的大小。这可能吗?

【问题讨论】:

标签: django imagekit django-imagekit


【解决方案1】:

点击上面的链接。

  • 为原始图像创建您喜欢的处理器(调整大小、增强等)。查看 imagekit wiki 中的示例

    class ResizeOriginal(processors.Resize): 
        width = 640 
        height = 480
    
  • 使用以前的处理器为这个原始图像创建你的 ImageSpec。将 pre_cache 保留为默认值 (false)

    class Original(ImageSpec): 
        processors = [ResizeOriginal] 
    
  • 将该 ImageSpec 添加到您的 IKoptions ImageModel 预处理器。

    preprocessor_spec = Original

【讨论】:

    【解决方案2】:

    我相信更新后的答案是ProcessedImageField

    参考来自@matthew

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-23
      • 2015-08-06
      • 2013-10-03
      • 2011-10-24
      • 1970-01-01
      • 2017-06-26
      • 1970-01-01
      相关资源
      最近更新 更多