Versión: 2.x, 3.x.
Legofy es un pequeño programa de Python que permite generar imágenes que aparentan estar constituidas por bloques LEGO. Es multiplataforma y corre en Python 2 y 3.
Soporta distintos formatos de imagen, incluyendo archivos GIF animados y se distribuye bajo los términos de la licencia MIT.
Descarga e instalación
El método más sencillo es utilizando la herramienta de instalación PIP.
pip install legofy
De forma alternativa, puede descargarse el código de fuente desde la página del proyecto en GitHub o bien desde PyPI y, una vez extraído, ejecutar:
python setup.py install
Las dependencias (Pillow e ImageMagick) serán instaladas automáticamente.
Funcionamiento
El programa opera en base a un bloque LEGO digital de 30×30 píxeles.
Legofy realiza una lectura de la imagen cada 30 píxeles, seleccionando el color de cada una de estas regiones para «pintar» el bloque LEGO e insertarlo en una nueva imágen.
Aplicación
Usuarios de Python 3 pueden utilizar la interfaz gráfica que provee Legofy con el nombre de legofy-gui.py
ubicado en Lib/site-packages/legofy
dentro del directorio de instalación de Python.
Quienes obtengan un error pueden comentar o borrar la línea número 14 del archivo en cuestión.
self.iconbitmap(os.path.dirname(os.path.realpath(__file__)) + '/assets/brick.ico')
Se escoge un archivo, un efecto y la imagen de salida es creada en el mismo directorio del fichero original.
La utilización desde la terminal es igual de sencilla. (Para usuarios de Microsoft Windows, nótese que el archivo legofy.exe
se encuentra dentro de la carpeta Scripts
en el directorio de instalación de Python.)
legofy imagen.jpg
Incluyendo la opción --palette
pueden indicarse los distintos efectos.
legofy --palette solid imagen.jpg
legofy --palette transparent imagen.jpg
legofy --palette effects imagen.jpg
(Véase la descripción completa de los parámetros en este enlace.)
Curso online 👨💻
¡Ya lanzamos el curso oficial de Recursos Python en Udemy!
Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter
en 2024.
Consultoría 💡
Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.