Изменение размера изображения при загрузке с помощью django-imagekit

Я использую imagekit для обработки загружаемых изображений нестандартного размера. Хотя он отлично работает для создания изображений нестандартного размера, я хотел бы использовать imagekit для изменения размера исходного изображения при загрузке. Это возможно?


person kusut    schedule 16.05.2010    source источник
comment
пробуя это, stackoverflow.com/questions/1460328/   -  person kusut    schedule 17.05.2010


Ответы (2)


перейдите по ссылке выше.

  • Создавайте процессоры по своему усмотрению для исходного изображения (изменение размера, улучшение и т. д.). Посмотрите вики imagekit для примеров

    class ResizeOriginal(processors.Resize): 
        width = 640 
        height = 480
    
  • Создайте свой ImageSpec для этого исходного образа с этими предыдущими процессорами. Оставьте pre_cache по умолчанию (false)

    class Original(ImageSpec): 
        processors = [ResizeOriginal] 
    
  • Добавьте этот ImageSpec в свой препроцессор IKoptions ImageModel.

    preprocessor_spec = Original

person kusut    schedule 18.05.2010

Я считаю, что обновленный ответ: ProcessedImageField.

Ссылка взята с сайта @matthew.

person goh    schedule 27.02.2012