我有一个 django 模型,可用于将非标准格式的图像动态加载/生成到 numpy 数组中,然后将其转换为 PIL 图像并显示。
class Thing(models.Model):
def gethttpimage(self):
img = ....
# get find file and load into numpy array as img
image = Image.fromarray(img.astype(np.uint8))
response = HttpResponse(content_type="image/png")
image.save(response, "PNG")
return response
我还有一个视图可以将此响应传递给一个很好的 URL。
我想使用 django-imagekit 或 django-photologue 之类的包将我生成的图像显示为缩略图画廊等,并使用 imagekit 提供的各种其他功能。
如何使用 django-imagekit 或 django-photologue 完成此任务?
编辑:我对 imagekit 没有兴趣。我希望能够使用图像库以及其他信息构建视图