1

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')
4

1 に答える 1

4

これにより、imagekitのドキュメントが古くなり、Upscaleブール値を使用したResizeToFitプロセッサについての言及がなくなります。

https://github.com/jdriscoll/django-imagekit/blob/master/imagekit/processors/resize.py

次のImageSpecFieldは、大きな画像のサイズを変更し、小さな画像を保持します。

post_resized_image = ImageSpecField([ResizeToFit(800, 500, False)], image_field='original_image')
于 2013-02-28T18:02:45.680 に答える