Cómo crear miles de chapas, imanes…. con Python – Tutorial DIY

Imagine que es ud. organizador de una convención con un gran numero de asistentes. Y quiere crear una chapa personalizada para cada uno de ellos, podría ser un proceso largo y tedioso.

Este artículo le mostrará cómo imprimir y crear chapas a gran escala: podrá hacer cientos de ellas con la ayuda de una máquina de chapas. El proceso puede ser tedioso.

Este artículo le mostrará cómo imprimir y crear chapas a escala: podrá hacer cientos de ellas con la ayuda de una máquina de chapas.
Si buscas una forma de crear chapas personalizadas, puede utilizar programas como Photoshop. Es posible importar listas y trabajar con archivos de Excel para crear tus propios diseños, a gran escala.

Sin embargo, también podría utilizar una alternativa gratuita, y quizás más rápida para producir los diseños, que es Python. Python se ha convertido en uno de los lenguajes de programación más populares del mundo en los últimos años. Se utiliza en todo, en campos tan variados como el aprendizaje automático hasta la construcción de sitios web, o incluso el diseño de imágenes. Puede ser utilizado por desarrolladores y no desarrolladores. Son muchos los campos en los que se está aplicando la automatización, y el diseño gráfico también es uno de ellos, gracias a Python.

Estos son los pasos que vamos a seguir para crear de forma masiva diseños de chapas personalizadas:

1. Diseñar una chapa personalizada con un programa gratuito como Canva.com. Esta será la plantilla base para el resto de insignias personalizadas. La llamaremos

Result16

2. Si no está familiarizado con Python, le recomendamos que instale Anaconda. Así, instalará Python y todos los paquetes necesarios para ti, Jupyter Notebook, y otros paquetes de uso común. A continuación encontrará un enlace a un tutorial que explica cómo instalar Aanaconda en tu ordenador.

https://openclassrooms.com/en/courses/2304731-learn-python-basics-for-data-analysis/6009031-get-started-with-python-and-anaconda

Una vez instalado Anaconda, tendrá que lanzar Anaconda Navigator en la lista de programas. Tendrá varias aplicaciones a tu disposición. El siguiente paso es lanzar Jupyter Notebook.

3. Una de las bibliotecas de código abierto más populares para Python es Pillow. Se utiliza para las imágenes. Para utilizar esta librería, primero tiene que instalarla en su ordenador. Una vez que esté en Jupyter Notebook, tendrá que ejecutar el siguiente código para instalar la librería Pillow:
pip install pillow

4. Después, ejecute el siguiente código en el cuaderno Jupyter.

import csv
width = 300
height = 300
from PIL import Image, ImageDraw, ImageFont
font = ImageFont.truetype(‘playfair/playfair-font.ttf’, size=29)
with open(‘names.csv’, ‘r’) as f:
    reader = csv.reader(f)
    i = 0
    for [message] in reader:
        i += 1
        img = Image.open(«badge.jpg»)
        imgDraw = ImageDraw.Draw(img)
        textWidth, textHeight = imgDraw.textsize(message, font=font)
        xText = (width – textWidth) / 2
        yText = (height – textHeight) / 1.7
        imgDraw.text((xText, yText), message, font=font, fill=(255, 255, 255))
        img.save(f’result{i}.jpg’)

Donde:
– badge.jpg corresponde a la plantilla de la chapa (ver arriba). La tendrá que colocar en el mismo directorio en el que estés trabajando
– la anchura y la altura corresponden al tamaño de la imagen de la plantilla
– puedes modificar la fuente, cambiar el tamaño…
– names.csv es el archivo que contiene los nombres que se utilizan para personalizar las insignias. En este ejemplo tiene la siguiente estructura

«Juan»
«Yvonne»
«Jamil»
«Pearlie»
«Lizzie»
«Neva»
«Margaretta»
«Eulalia»
«Zackary»
«Madelyn»
«Lukas»
«Garrick»
«Anastasia»
«Wendell»
«Sasha»

Puede crear un archivo de este tipo con Open office.

Ya lo ha hecho. Ahora tiene la posibilidad de crear imágenes personalizadas a escala. Estas imágenes se utilizarán como material gráfico durante la producción de sus chapas.

Los diseños de las chapas de abajo se hicieron en menos de un segundo. Después tendrá que imprimirlos y producirlos con una máquina de chapas como la Micro.

Nuestro objetivo en este artículo era mostrar que incluso si no sabe programar, puede completar tareas simples con un lenguaje de programación como Python.

Si quiere mejorar este tutorial, o si necesita apoyo, puede contratar a un experto en Python. Los encontrará en sitios como Upwork.

¡Esperemos que este tutorial le haya sido útil!

Button Badge Generator

Button Badge Generator