Estoy usando Wagtail como una biblioteca de imágenes simple y tengo el requisito de admitir TIFF y BMP. Busqué en el código fuente de Wagtail, y AbstractImage , WagtailImageField y Filter parecen interesantes. Parece que debería ser posible, pero hasta ahora no pudo hacerlo funcionar sin alterar a Wagtail. ¿Alguien ha logrado agregar soporte para otro formato de archivo de imagen?
Me doy cuenta de que podría hacer mi propia conversión al cargar, pero preferiría mantener los originales administrados por Wagtail.
Según tengo entendido, Wagtail confía en Willow para proporcionar una API común, que luego se comunica con Pillow, Wand y otras bibliotecas de Python para editar imágenes.
Por lo tanto, es probable que primero deba realizar cambios en Willow, en lugar de hacerlo directamente en Wagtail.
Esto es lo que aprendí cuando buscaba agregar soporte de rotación a Wagtail: hay una solicitud de extracción abierta en Willow de hace unas semanas aquí:
https://github.com/wagtail/Willow/pull/52
Una vez que estaba dentro, esperaba tener que hacer un PR, a Wagtail yo mismo, para agregar la interfaz de usuario.
He compartido algunas notas que también podrían ser de ayuda aquí, donde traté de averiguar cómo se guardan las imágenes, con algunos enlaces a los documentos y discusiones en las listas de correo. Espero que ayude:
lavandera se basa en la almohada https://pypi.python.org/pypi/Pillow/2.1.0
para la manipulación de imágenes. lea el documento allí, especialmente las dependencias del sistema para gif, jpeg ...