我使用Wagtail作为简单的图像库,并且需要支持TIFF和BMP。我挖掘了Wagtail的源代码,AbstractImage,WagtailImageField和Filter看起来都很有趣。感觉它应该是可能的,但到目前为止还没有让它工作而不改变Wagtail本身。有没有人成功添加对另一种图像文件格式的支持?
我意识到我可以在上传时进行自己的转换,但更愿意保留由Wagtail管理的原件。
答案 0 :(得分:2)
据我了解,Wagtail依靠Willow提供一个通用API,然后与Pillow,Wand和其他python库进行对话以编辑图像。
因此,您可能需要先对Willow进行更改,而不是直接对Wagtail进行更改。
这是我在考虑为Wagtail添加旋转支持时学到的 - 几周后Willow就会有一个拉开请求:
https://github.com/wagtail/Willow/pull/52
一旦进入,我本来希望自己需要制作一个PR,以Wagtail来添加UI。
我已经分享了一些可能在这里提供帮助的笔记,我试图弄清楚图像的保存方式,以及一些指向文档和邮件列表讨论的链接。希望有所帮助:
答案 1 :(得分:0)
wagtail依赖于枕头https://www.example.com.au/
用于图像处理。 阅读那里的文档,特别是gif,jpeg的系统依赖...