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.

INDIQUE O SEU EMAIL, E RECEBA O CUPÃO
Inscrever
Consinto o tratamento dos dados para uso de acordo com a política de privacidade
Receba todas as promoções por email!
Inscrever
Consinto o tratamento dos dados para uso de acordo com a política de privacidade
Receba 7€ de desconto na sua 1ª encomenda
Cupão válido até dia 30 de novembro!
Inscrever
Consinto o tratamento dos dados para uso de acordo com a política de privacidade