Renderizando creatividad... ¡No ajustes tu resolución!

Bot Automatizado para Illustrator: Generador de Carnets Corporativos

Carnets Mockup
Automatización
Illustrator
TypeScript

Introducción

Como Ingeniero Multimedia, fui contactado por una diseñadora gráfica que trabaja para una fundación educativa que enfrentaba un desafío significativo: producir aproximadamente 100 carnets corporativos personalizados en un tiempo limitado. La cliente necesitaba integrar datos variables (nombres, países y cargos) en una plantilla prediseñada, incluyendo las banderas nacionales correspondientes. El proceso manual resultaba tedioso, propenso a errores y consumía demasiado tiempo.

Contexto del proyecto

La fundación educativa requería carnets para su personal internacional, distribuido en varios países. Cada carnet debía incluir información personalizada y la bandera del país de origen. La diseñadora contaba con una plantilla estética ya aprobada, pero carecía de una solución eficiente para la personalización masiva.

Objetivos del proyecto

  • Desarrollar un bot de automatización para Adobe Illustrator que procesara datos desde archivos CSV
  • Generar aproximadamente 100 carnets personalizados utilizando la plantilla proporcionada
  • Optimizar el espacio colocando 4 carnets por hoja tamaño carta
  • Posicionar automáticamente las banderas nacionales según el país de cada persona
  • Reducir significativamente el tiempo de producción y eliminar errores manuales

Proceso de desarrollo

Desarrollé un script personalizado para Adobe Illustrator que:

  1. Importación de datos: El script extrae eficientemente información de archivos CSV (nombres, países y cargos)
  2. Integración en plantilla: Coloca automáticamente los datos personales en las ubicaciones predefinidas de la plantilla
  3. Posicionamiento de elementos gráficos: Identifica y coloca la bandera nacional correspondiente según el país de cada persona
  4. Optimización de espacio: Distribuye estratégicamente cuatro carnets por hoja tamaño carta para maximizar recursos
  5. Generación automatizada: Procesa el lote completo de carnets sin intervención manual adicional

Código del Script usado:

// Script para generar escarapelas personalizadas según la plantilla de fundación educación desde un archivo CSV

// Configuración de las escarapelas
var CONFIG = {
    escarapelaAncho: 90.166,  // mm
    escarapelaAlto: 130.034,  // mm
    escarapelasPorHoja: 4,    // 2x2
    altoHoja: 279.4,            // mm (Tamaño Carta)
    anchoHoja: 215.9,           // mm (Tamaño Carta)
    filasHoja: 2,
    columnasHoja: 2,
    margenHoja: 10,           // mm
    rutaCSV: "D:\\Datos\\escarapelas.csv"
};

// Función para convertir mm a puntos (unidad de Illustrator)
function mmAPuntos(mm) {
    return mm * 2.83464567;
}

Resultados y conclusiones

La implementación del bot de automatización transformó completamente el flujo de trabajo:

  • Eficiencia: Lo que habría tomado días de trabajo manual se completó en cuestión de minutos
  • Precisión: Se eliminaron los errores humanos comunes en la entrada de datos y el posicionamiento de elementos
  • Optimización de recursos: La disposición de 4 carnets por hoja redujo significativamente el consumo de materiales
  • Escalabilidad: La solución puede adaptarse fácilmente para futuros lotes o actualización de carnets existentes

El feedback de la diseñadora fue extremadamente positivo, destacando que la solución no solo le ahorró incontables horas de trabajo repetitivo, sino que también mejoró la consistencia visual y la calidad general del producto final. Este proyecto demuestra cómo la automatización inteligente puede optimizar flujos de trabajo creativos sin comprometer la calidad del diseño.

Compartir

© 2025 Mateo Avila

Proyectos | Bot Automatizado para Illustrator: Generador de Carnets Corporativos