Pregunta

Para mi próximo proyecto, planeo crear imágenes con texto y gráficos. Me siento cómodo con Ruby, pero estoy interesado en aprender Python. Pensé que este podría ser un buen momento porque PIL parece una gran biblioteca para usar. Sin embargo, no sé cómo se compara con lo que Ruby tiene para ofrecer (por ejemplo, RMagick y Ruby-GD). Por lo que puedo deducir, PIL tenía una mejor documentación (¿ruby-gd incluso tiene una página de inicio?) Y más funciones. Solo quería escuchar algunas opiniones para ayudarme a decidir.

Gracias.

Vince

¿Fue útil?

Solución

ImageMagic es una gran biblioteca y hará todo bajo el sol, pero muchos informan problemas de memoria con la variante RMagick y personalmente he encontrado que es una exageración para mis necesidades.

Como dices, ruby-gd es un poco delgado en lo que respecta a la documentación en inglés ... pero GD es un obstáculo para instalar en plataformas de publicación y hay un pequeño contenedor con algunos ejemplos útiles llamados gruby vale la pena echarle un vistazo. (Si buscas transparencia alfa, asegúrate de instalar la última versión de GD lib)

Para obtener ayuda general de blog de la comunidad, PIL es el camino.

Otros consejos

PIL es una buena biblioteca, úsala. ImageMagic (que envuelve RMagick) es una biblioteca muy pesada que debe evitarse si es posible. Es bueno para el procesamiento local de imágenes, por ejemplo, un editor de fotos por lotes, pero demasiado ineficiente para las tareas comunes de manipulación de imágenes en la web.

EDITAR: en respuesta a la pregunta, PIL admite el dibujo de formas vectoriales. Puede dibujar polígonos, curvas, líneas, rellenos y texto. Lo he usado en un proyecto para producir esquinas alfa redondeadas para imágenes PNG sobre la marcha en la web. Básicamente tiene la mayoría de las características de dibujo de GDI + (en Windows) o GTK (en Gnome en Linux).

PIL ha existido durante mucho tiempo y es muy estable, por lo que probablemente sea un buen candidato para su primer proyecto de Python. La documentación de PIL incluye un útil tutorial , que debería ponerlo al día rápidamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top