kusut
kusut

Reputation: 1640

Resizing image on upload with django-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?

Upvotes: 2

Views: 2236

Answers (2)

goh
goh

Reputation: 29511

I believe the updated answer is ProcessedImageField.

Reference taken from @matthew.

Upvotes: 0

kusut
kusut

Reputation: 1640

follow the link above.

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

    class ResizeOriginal(processors.Resize): 
        width = 640 
        height = 480
    
  • Create your ImageSpec for this original image with those previously processors. Leave pre_cache as default (false)

    class Original(ImageSpec): 
        processors = [ResizeOriginal] 
    
  • Add that ImageSpec to your IKoptions ImageModel preprocessor.

    preprocessor_spec = Original

Upvotes: 1

Related Questions