Estoy tratando de usar una secuencia de comandos python llamada deepzoom.py para convertir grandes renderizaciones generales (a menudo más de 1GP) en el formato de imagen de Zoom profundo (es decir, formato de mosaico de google maps-esque), pero desafortunadamente funciona con PIL, que usualmente termina colgando debido a limitaciones de memoria. El creador ha dicho que está profundizando en VIPS, pero incluso nip2 (la interfaz gráfica de usuario para VIPS) no puede abrir la imagen. En otra pregunta de otra persona (aunque sobre el mismo tema), alguien sugirió OpenImageIO, que parece que tiene la capacidad, y tiene envoltorios de Python, pero no se proporcionan los binarios adecuados, y tratar de compilarlo en Windows es una pesadilla.¿Lidiar con imágenes enormes (potencialmente más de 30000x30000) en Python?
¿Hay alguna biblioteca alternativa para Python que pueda usar? He probado PythonMagickWand (envoltorio para ImageMagick) y PythonMagick (envoltorio para GraphicsMagick), pero ambos también tienen problemas de memoria.
¿Qué le impide utilizar Linux para OpenImageIO? Obtenga un disco duro externo pequeño e instálelo (o una unidad interna no utilizada). También confío en que las especificaciones de tu sistema están a la altura de la tarea. Puedes intentar dividirlo en imágenes más pequeñas y convertirlas también –
Lo había intentado antes, con resultados infructuosos, aunque no había hecho mucho para configurarlo correctamente. Tal vez esto suene ridículo, pero supuse que no sería compatible si intentaba ejecutar el script en Windows. – Nicolas