from imagekit.specs import ImageSpec from imagekit import processors class ResizeDisplay(processors.Resize): width = 780 crop = False upscale = False # first we define our thumbnail resize processor class ResizeCallout(processors.Resize): width = 620 height = 300 crop = True class ResizeAdmin(processors.Resize): width = 60 height = 60 crop = True class ResizeThumbnail(processors.Resize): width = 140 height = 140 crop = True # Different Image Sizes class Admin(ImageSpec): pre_cache = False processors = [processors.Transpose, ResizeAdmin] class Display(ImageSpec): pre_cache = False processors = [processors.Transpose, ResizeDisplay] class Callout(ImageSpec): pre_cache = False processors = [processors.Transpose, ResizeCallout] class Thumbnail(ImageSpec): pre_cache = False processors = [processors.Transpose, ResizeThumbnail]