No design gráfico, a precisão é crucial para garantir a qualidade e o profissionalismo dos projetos. O Adobe Illustrator oferece uma ferramenta poderosa para criar gráficos vetoriais precisos, e uma das funcionalidades mais úteis para assegurar essa precisão são as guias. As guias ajudam a alinhar e organizar elementos no seu design. No entanto, criar guias manualmente pode ser uma tarefa demorada. Neste artigo, vamos mostrar-lhe como automatizar a criação de guias no Adobe Illustrator usando scripts.
O Script para Criar Guias com Espaçamento Específico
Abaixo está um script em JavaScript que permite definir a distância entre as guias através de uma interface de entrada. Este script cria guias verticais e horizontais com o espaçamento especificado pelo utilizador.
#target illustrator // Função para criar a interface de entrada function getUserInput() { var dialog = new Window('dialog', 'Configuração das Guias'); dialog.add('statictext', undefined, 'Distância das Guias (cm):'); var input = dialog.add('edittext', undefined, '0.5'); input.characters = 5; var okButton = dialog.add('button', undefined, 'OK', {name: 'ok'}); okButton.onClick = function() { dialog.close(); } dialog.show(); return parseFloat(input.text); } // Função para criar guias com a distância especificada function createGuides(spacingCm) { var doc = app.activeDocument; var spacingPt = spacingCm * 28.3465; // Converter cm para pontos (1 cm ≈ 28.3465 pt) // Dimensões do documento var artboard = doc.artboards[doc.artboards.getActiveArtboardIndex()]; var left = artboard.artboardRect[0]; var top = artboard.artboardRect[1]; var right = artboard.artboardRect[2]; var bottom = artboard.artboardRect[3]; // Criar linhas verticais for (var x = left; x <= right; x += spacingPt) { var verticalGuide = doc.pathItems.add(); verticalGuide.setEntirePath([[x, top], [x, bottom]]); verticalGuide.guides = true; verticalGuide.filled = false; verticalGuide.stroked = false; } // Criar linhas horizontais for (var y = top; y >= bottom; y -= spacingPt) { var horizontalGuide = doc.pathItems.add(); horizontalGuide.setEntirePath([[left, y], [right, y]]); horizontalGuide.guides = true; horizontalGuide.filled = false; horizontalGuide.stroked = false; } } // Obter entrada do utilizador e criar guias var spacing = getUserInput(); if (!isNaN(spacing) && spacing > 0) { createGuides(spacing); } else { alert("Por favor, insira um valor válido para a distância das guias."); }
O Que Faz Este Script
Vamos detalhar o que cada parte do script faz:
1) Definir o Alvo: #target illustrator indica que o script é para ser executado no Adobe Illustrator.
2) Função para Criar a Interface de Entrada:
- getUserInput() cria uma janela de diálogo que solicita ao utilizador a distância das guias em centímetros.
- A janela inclui um campo de texto para o utilizador inserir a distância desejada e um botão “OK” para confirmar a entrada.
3) Função para Criar Guias:
- createGuides(spacingCm) é a função que cria as guias com a distância especificada.
- Converte a distância de centímetros para pontos, pois o Illustrator trabalha com pontos (1 cm ≈ 28.3465 pt).
- Obtém as dimensões da prancheta ativa.
- Cria linhas verticais e horizontais a intervalos especificados pela distância fornecida.
- Define essas linhas como guias, para que funcionem como linhas de referência não-impressas no Illustrator.
4) Execução do Script:
- var spacing = getUserInput(); chama a função para obter a distância das guias do utilizador.
- Verifica se a entrada é válida (um número positivo).
- Se válida, chama createGuides(spacing) para criar as guias.
- Caso contrário, exibe um alerta solicitando uma entrada válida.
Vantagens de Usar Scripts para Criar Guias
Precisão: As guias são criadas com espaçamentos exatos conforme especificado pelo utilizador.
Rapidez: Automatizar a criação de guias poupa tempo, especialmente em documentos grandes ou complexos.
Flexibilidade: Com um pop-up interativo, pode ajustar rapidamente a distância entre as guias conforme necessário.
Conclusão
Criar guias manualmente no Adobe Illustrator pode ser uma tarefa demorada e sujeita a erros. Utilizando scripts, pode automatizar este processo, garantindo precisão e poupando tempo. Este exemplo demonstra como criar um script simples que adiciona guias com espaçamento específico e como adicionar um pop-up para personalizar o espaçamento das guias.
Com ou sem scripts pode contar com a Webnial Gráfica Online para imprimir todos os seus projectos.