Django Imagekit SpecFields可缩小图像,但不能放大

Django Imagekit SpecFields可缩小图像,但不能放大,django,imagekit,Django,Imagekit,Imagekit将缩小大于800x500的上传图像,但也将放大小于800x500的图像 如何创建ImageSpecField以使符合定义大小的图像不被放大 post_embed_image = ImageSpecField([SmartCrop(800, 500)], image_field='original_image') post_embed_resized_image = ImageSpecField([SmartResize(800, 500)], image_field='origi

Imagekit将缩小大于800x500的上传图像,但也将放大小于800x500的图像

如何创建ImageSpecField以使符合定义大小的图像不被放大

post_embed_image = ImageSpecField([SmartCrop(800, 500)], image_field='original_image')
post_embed_resized_image = ImageSpecField([SmartResize(800, 500)], image_field='original_image')
它讲述了如何使用过时的,并且没有提到带有高级布尔值的ResizeToFit处理器

以下ImageSpecField将调整大型图像的大小并保留较小的图像

post_resized_image = ImageSpecField([ResizeToFit(800, 500, False)], image_field='original_image')