Opções para resultados
Nossa intenção é que as opções de saída sejam tão autoexplicativas quanto possível, mas aqui estão os detalhes, "tim-tim por tim-tim":
- Imagem vetorizada
-
As imagens vetorizadas que produzimos são compostas de formas, que são compostas de loops que não se autointersectam. Os loops são sequência de curvas em que cada curva começa onde a anterior termina, e a última curva termina onde a primeira começou. Produzimos linhas, arcos circulares e elípticos, além de curvas de Bézier quadráticas e cúbicas.
As formas têm exatamente um loop "positivo", definindo a área que deveria ser preenchida pela cor da forma. Em alguns casos, a forma também pode conter loops "negativos", que representam recortes que não deveriam ser preenchidos com a cor da forma. Os loops negativos devem ser estar totalmente inseridos no loop positivo da forma e não devem tocar outro loop negativo.
Forma com buraco=Loop positivo+Loop negativo - Não há traçado de linha central
-
Para imagens de entrada qua contêm desenhos lineares ou outro tipo de geometria traçada (stroked geometry), como desenhos CAD, gráficos, diagramas técnicos e afins, é natural esperar que o produto de saída seja geometria traçada. Esse tipo de vetorização é chamado traço de linha central. No momento, não temos suporte para traçado de linha central. Portanto, todas as entradas de geometria traçada são representadas como formas preenchidas estreitas.
Note que a seção Estilo de traço refere-se ao estilo dos traços dos demarcadores que compõem as formas preenchidas. Ela não tem relação com o traçado de linha central.
Largura do traço - Preenchimento de lacunas
-
Quando duas formas em uma imagem vetorial estão lado a lado, tão próximas que suas bordas coincidem exatamente, muitos mecanismos de renderização vetorial as desenharão de forma que uma linha branca estreita apareça entre elas. Embora esse seja um defeito de tais mecanismos de renderização, é tão comum que não parece que vá ser resolvido no futuro próximo.
Para contornar esse problema, nós criamos o que denominamos Preenchimento de lacunas. Sua função é desenhar uma linha estreita embaixo do limite entre as duas formas, com uma cor que é a média entre as duas cores das formas. Isso evita que o fundo seja mostrado e efetivamente resolve o problema.
Resultado=Formas sobre traçados(passe o mouse!) - Traços não escaláveis
-
Os traços que são criados com uma largura constante, independente do nível de zoom, são chamados traços não escaláveis. Esse recurso tem suporte completo no rasterizador vetorial SVG ou PNG e suporte parcial em EPS, PDF e DXF.
SVG é compatível com larguras de traços não escaláveis arbitrárias e tem suporte amplo entre os visualizadores e editores de SVG, exceto Adobe Illustrator, no qual o estilo não-escalável é ignorado e o traço é escalado pelo nível do zoom. Nosso rasterizador de vetores PNG também oferece suporte completo para traços não escaláveis.
Tanto EPS quanto PDF somente têm suporte para traço não escalável de largura mínima de visualização não especificada, o que geralmente é considerado como sendo a largura de um pixel ou menos. A Adobe oficialmente desencoraja sua utilização e os testes com o Illustrator 2023 mostram defeitos significativos em sua manipulação e estilo.
DXF também tem suporte para traços não escaláveis com uma largura mínima de visualização. Esse estilo de traço é muito utilizado em arquivos DXF.
De forma geral, recomendamos o uso de traços não escaláveis apenas em SVG, DXF e PNG.
Traço com zoom a 100%(traço de base)Traço de base com zoom de 400%(largura do traço aumenta 4x)Traço sem escala com zoom de 400%(largura do traço não muda) - Ordem e camadas de desenho
-
Imagens vetoriais são compostas de formas desenhadas em uma ordem específica, em geral a ordem na qual elas aparecem no arquivo que define a imagem vetorial.
Algumas formas podem ter sua ordem de desenho alterada sem alterar a aparência da imagem vetorial. Por exemplo, considere dois pontos separados em um retângulo. O retângulo deve ser desenhado antes dos pontos, mas qualquer dos pontos pode ser desenhado antes do outro sem afetar a aparência da imagem vetorial.
Qualquer conjunto de formas cujo reordenamento interno não altera a aparência da imagem pode estar na mesma camada. As camadas precisam ser desenhadas em ordem, mas as formas dentro de uma camada podem ser reordenadas ou postas em grupos, sem alterar a aparência da imagem.
Resultado=Camadas(passe o mouse!)
Formato de arquivo ⇧ Acima
Nós oferecemos suporte para vários formatos de arquivos de exportação, mas nem todos os formatos são compatíveis com todos os recursos.
-
SVG
-
Amplamente utilizado para impressão e Web, o SVG é um formato de intercâmbio comum e tem suporte de todos os principais navegadores. O SVG propriamente dito tem suporte para o nosso conjunto completo de opções de exportação, mas nem todos os leitores de SVG oferecem o mesmo suporte.
- Versão SVG ⇧ Acima
-
- SVG 1.0 e 1.1
-
SVG 1.1 é, de longe, a versão mais comum de SVG usada atualmente. Porém, para fins dos nossos arquivos de saída, ela só difere da versão 1.0 no cabeçalho.
Nenhuma delas tem suporte formal para traços não escaláveis, que foram introduzidos no SVG Tiny 1.2 e fazem parte das especificações de SVG 2.0, ainda não publicadas. Na prática, traços não escaláveis são compatíveis com a maioria dos visualizadores e editores. Por isso, nós os oferecemos em todas as nossas saídas SVG.
- SVG Tiny 1.2
- O SVG Tiny 1.2 é um subconjunto do SVG 1.1, combinado com alguns um número limitado de recursos do SVG 2.0. O objetivo da sua criação é o uso em dispositivos móveis. Para fins das nossas saídas, isso significa que ele não tem suporte para demarcadores de corte, mas tem suporte formal para traços não escaláveis. Embora possa ser visto em uma grande gama de navegadores, na maioria dos casos não tem vantagens sobre um arquivo com o mesmo conteúdo e um cabeçalho de SVG 1.1.
- Opções de SVG ⇧ Acima
-
- Tamanho fixo
- Arquivos SVG podem ter tamanho fixo ou escalável. Isso é determinado na especificação dos atributos de altura e largura na principal tag SVG. Quando tais atributos são especificados, o SVG terá tamanho fixo e os visualizadores de SVG, como os navegadores, farão a renderização nesse tamanho, a menos que o estilo seja diferente. Quando eles não são especificados, o SVG será escalável, e os visualizadores de SVG farão a renderização para preencher o espaço disponível no elemento onde estiver contido.
- Opção Adobe SVG
- A opção Adobe exporta SVG 1.1 enquanto limita as curvas aos formulários que os produtos da Adobe importam de forma mais confiável. Ele usa somente linhas e curvas cúbicas de Bezier para que a arte importada continue sendo mais fácil de editar.
-
EPS
-
O Encapsulated Postscript (EPS) é um formato legado criado pela Adobe e é usado principalmente para impressão. Esse formato não é compatível com agrupamento e transparência e tem suporte limitado para traços não escaláveis.
Atualmente, nós exportamos a versão 3 do EPS, que é a mais comum.
-
PDF
-
O Portable Document Format (PDF) da Adobe é usado principalmente como um formato de intercâmbio para documentos, mas também tem recursos gráficos de vetor razoavelmente abrangentes. O PDF não é compatível com agrupamento e tem suporte limitado para traçados não escaláveis.
Nós exportamos a versão 1.4 de PDF, a versão mais antiga compatível com transparência.
-
DXF
-
O Drawing Exchange Format (DXF) da AutoCAD é um formato de arquivo amplamente utilizado para intercâmbio de CAD. Embora a especificação DXF seja compatível com camadas (grupos) e com todos os tipos de curva disponíveis, o suporte varia consideravelmente entre os leitores de DXF.
Nós exportamos a versão AC1021 (2007) de DXF.
- Nível de compatibilidade de DXF ⇧ Acima
-
- Somente linhas
- Todas as curvas são aplanadas para linhas, de forma a maximizar a compatibilidade com os aplicativos que usarão as imagens.
- Linhas e arcos
- Linhas e arcos (circulares e elípticos) são permitidos, mas splines (curvas de Bézier quadráticas e cúbicas) não são. Deve funcionar na maioria dos aplicativos de CAD e o funcionamento com LibreCAD foi confirmado.
- Linhas, arcos e splines
- Todos os tipos de curva estão incluídos. Foi confirmado que essa saída funciona com o TrueView 2024 da Autodesk.
-
PNG
-
O formato Portable Network Graphics (PNG) de imagem raster tem suporte para transparência. PNG é um formato bitmap, não um formato vetorial, mas temos suporte para sua exportação devido ao seu uso tão generalizado para o tipo de imagem que nós produzimos.
Por padrão, a saída PNG é renderizada com 4x o tamanho da imagem vetorizada. Você também pode definir um tamanho de saída personalizado, sujeito ao limite máximo de tamanho de saída PNG.
Tamanho de saída ⇧ Acima
A seção Tamanho de saída controla as dimensões gravadas no arquivo exportado. Deixá-lo em Inalterado preserva os padrões normais para o formato de arquivo selecionado.
- Sem alteração
- Use o tamanho normal para formatos vetoriais. Para PNG, renderize com 4x o tamanho da imagem vetorizada.
- Personalizado
- Defina uma largura, altura ou caixa delimitadora para o arquivo exportado.
- Escalado
- Aplique um fator de escala uniforme à saída.
- Definir largura/Definir altura
- Especifique uma dimensão e calcule a outra automaticamente para preservar a proporção da imagem.
- Cabe dentro da caixa
-
Especifique a largura e a altura e, em seguida, dimensione uniformemente usando
preserve_inset. O resultado cabe dentro da caixa sem transbordar. - Caixa de preenchimento
-
Especifique a largura e a altura e, em seguida, dimensione uniformemente usando
preserve_overflow. O resultado preenche a caixa e pode transbordar em uma dimensão. - Estenda até a caixa
- Especifique a largura e a altura e dimensione de forma não uniforme para corresponder exatamente a essas dimensões.
- Unidades e DPI
-
As unidades de pixel usam
px. Unidades físicas comoin,cmemmpodem usar metadados de DPI ao converter em pixels para saída de bitmap.
Estilo de desenho ⇧ Acima
O processo de vetorização produz um conjunto de demarcações que define as formas presentes na imagem. O mais natural é preencher essas formas com suas respectivas cores, de forma que a imagem resultante pareça praticamente igual à entrada bitmap, mas com delimitações mais nítidas e podendo ser ampliada sem degradação.
Entretanto, algumas aplicações estão mais interessadas nos demarcadores em si. Nesse caso, talvez faça mais sentido traçar as forma ou as delimitações entre as formas.
- Preencher formas
-
A área interna de cada forma é preenchida com a cor especificada.
Preencher formas
- Traçar formas
-
Trace todas as curvas da forma exatamente como se fosse preenchê-la, mas com um estilo de desenho definido pelo Estilo de traço, não pelo estilo de preenchimento implícito.
Se duas formas se tocarem, a borda entre elas será traçada duas vezes, uma para cada forma.
Os recortes sempre produzem dois traços por borda. Formas sobrepostas produzem um traço entre uma forma e aquelas totalmente contidas por ela, bem como dois traços entre as formas vizinhas, se nenhuma delas contém a outra.
Traçar formas
(cor padrão)Traçar formas
(cor substituta: preto) - Traçar bordas
-
Traça todas as bordas entre formas uma vez.
Ao contrário de Traçar formas, que normalmente traça cada borda duas vezes (uma para cada forma de flanco), esse Estilo de desenho traça cada borda entre as formas apenas uma vez.
Ele é útil para gravação a laser, corte de vinil e outras aplicações semelhantes.
Traçar bordas
(cor padrão)Traçar bordas
(cor substituta: preto)
Empilhamento de formas ⇧ Acima
Podemos pensar nas formas de uma imagem vetorial como empilhadas por sobreposição às outras ou recortadas das outras. Nós podemos produzir os dois tipos.
- Recortes
-
Posiciona formas nos recortes nas formas embaixo. Isso significa que todas as formas formam uma só camada, sem que haja uma forma sobre a outra.
Isso simplifica o recurso de preenchimento de lacunas, pois permite que todos os traços de preenchimento de lacunas fiquem em uma só camada, abaixo de todas as formas. No entanto, isso requer mais traços de Preenchimento de lacunas porque eles são necessários quando as formas estão próximas e se tocam, à diferença da situação em que uma forma esta sobre a outra.
O tamanho do arquivo resultante também é maior, já que as curvas que especificam os recortes precisam ser incluídas.
Dependendo da imagem e das suas preferências, isso também pode facilitar ou dificultar a edição do resultado em um editor vetorial. Mais especificamente, os recortes facilitam a separação entre os componentes da imagem porque a forma visual de cada componente não depende de nenhum outro componente que poderia estar sobre ela. Por outro lado, se a intenção é manter todas as partes da imagem juntas, os recortes dificultam a edição precisa da forma de um componente, pois tal edição requer a edição correspondente no recorte sobre o qual ela está.
Resultado=Recortes(passe o mouse!) - Sobreposição
-
As formas são sobrepostas. Imagine um bolo com várias camadas no qual as camadas menores são empilhadas sobre as maiores.
De forma geral, essa opção minimiza o tamanho do arquivo e a quantidade de traços de Preenchimento de lacunas. Entretanto, ela complica o recurso de Preenchimento de lacunas, pois os traços desse recurso precisam ser intercalados entre as formas que os necessitam e a forma que os contém. Além disso, às vezes esse empilhamento também resulta em pequenos fragmentos de traços de Preenchimento de lacunas aparecerem além das formas que os necessitam. Esse problema pode ser resolvido com o uso de traços não escaláveis ou com o corte dos traços de Preenchimento de lacunas. Recomendamos usar traços não escaláveis sempre que possível.
Formas empilháveis também facilitam a edição da borda entre uma forma e a forma que está embaixo, pois a borda não é duplicada no recorte. Porém, elas podem dificultar a separação entre um componente da imagem e outro, já que a aparência visual de cada forma depende das formas empilhadas sobre ela.
Resultado=Sobreposição(passe o mouse!)
Agrupamentos ⇧ Acima
Formatos de arquivos vetoriais, como SVG, aceitam reunir várias formas em grupos. Esses grupos são úteis principalmente para fins de organização e facilidade de edição, pois permitem alterar todas as formas do grupo de uma só vez.
SVG oferece suporte completo para grupos. PDF e EPS não aceitam grupos. DXF tem suporte para camadas, que são semelhantes a grupos.
Esta seção controla como as formas são agrupadas.
- Nenhum
- Não agrupar formas; cada forma é autônoma.
- Cor
-
Agrupar formas por cor de preenchimento.
Quando o modo de Empilhamento de formas é Recorte, todas as formas de uma determinada cor formam um grupo.
De forma geral, quando o modo de Empilhamento de formas é Sobreposição, não é possível agrupar todas as formas de uma determinada cor, já que todas as partes de um grupo devem ocupar a mesma posição na ordem de desenho da imagem vetorial. Por isso, em imagens Sobrepostas, agrupamos apenas as formas de uma determinada cor que ocupam a mesma camada.
Resultado=Agrupamento por cor(passe o mouse!) - Pai
-
Agrupar todas as formas que têm o mesmo pai.
Se uma forma está totalmente contida em outra forma, consideramos que a forma mais externa é o Pai da forma interna. Todas as formas que não estão totalmente contidas em outra forma têm a própria imagem vetorial como pai e são reunidas em um grupo.
Resultado=Agrupamento por pai(passe o mouse!) - Camada
-
Agrupar formas de acordo com a ordem das camadas no desenho.
A ordem de desenho em Camadas agrupa formas cuja ordem de desenho interna pode ser alterada livremente, sem que isso altere a aparência da imagem.
Resultado=Agrupamento por camada(passe o mouse!)
Formas parametrizadas ⇧ Acima
Nós oferecemos suporte para identificação especial de certas formas parametrizadas, como círculos, elipses, retângulos, triângulos isósceles e estrelas, todas com ângulos de rotação e raios de canto arbitrários. A adaptação a essas formas comuns produz formas com geometria perfeita e tratamento de cantos consistente. Alguns formatos de exportação têm suporte nativo para algumas dessas formas. Nós aproveitamos esse suporte para facilitar a edição dos arquivos resultantes.
- Nivela
- Nivelar todas as formas parametrizadas para curvas comuns, mesmo que o formato de exportação seja compatível com tais formas.
Tipos de curvas permitidos ⇧ Acima
Oferecemos controle detalhado sobre os tipos de curvas que podem ser exportados. Cada formato de arquivo e algumas outras opções também têm suas próprias restrições quanto aos tipos de curvas permitidos. As opções mais restritivas são usadas.
- Curvas de Bézier quadráticas
-
Compatíveis com SVG, DXF e nosso rasterizador vetorial PNG, as curvas de Bézier quadráticas são definidas por dois endpoints e um único ponto de controle. A direção da tangente da curva em um endpoint é sempre paralela à linha que conecta o endpoint ao ponto de controle.
Se as curvas de Bézier quadráticas estiverem desativadas, nós recorreremos às curvas de Bézier cúbicas, aos arcos elípticos e às linhas, nessa ordem.
- Curvas de Bézier cúbicas
-
Compatíveis com todos os formatos de exportação, as curvas de Bézier cúbicas são definidas por dois endpoints e dois pontos de controle. A direção da tangente da curva em um endpoint é sempre paralela à linha que conecta esse endpoint ao ponto de controle correspondente.
Se as curvas de Bézier cúbicas estiverem desativadas, recorreremos às Linhas.
- Arcos circulares
-
Compatíveis com SVG, DXF e nosso rasterizador vetorial PNG, os arcos circulares são definidos por um centro, um raio, um ângulo inicial e um ângulo de varredura.
Se os arcos circulares estiverem desativados, recorreremos aos arcos elípticos, às curvas de Bézier cúbicas e às linhas, nessa ordem.
- Arcos elípticos
-
Compatíveis com SVG, DXF e nosso rasterizador vetorial PNG, os arcos elípticos são definidos por um centro, eixos maior e menor, um ângulo de rotação, um ângulo inicial e um ângulo de varredura.
Se os arcos elípticos estiverem desativados, recorreremos às curvas de Bézier cúbicas e às linhas, nessa ordem.
Tolerância do ajuste da linha ⇧ Acima
Caso alguma das curvas precise ser convertida para um ou mais segmentos de linha, esta seção permite controlar a qualidade do ajuste.
- Tosco
- Deixa uma distância máxima de 0,30 px entre a curva original e os segmentos de linha.
- Médio
- Distância máxima: 0.1 px
- Fino
- Distância máxima: 0.03 px
- Superfino
- Distância máxima: 0.01 px
Preenchimento de lacunas ⇧ Acima
Conforme mencionado anteriormente, um problema praticamente generalizado nos motores de rasterização de imagens vetoriais é que a cor de fundo seja mostrada entre formas que se tocam, mesmo que não exista uma lacuna real na geometria de base. Em geral, isso mostra linhas estreitas cortando o resultado em peças de quebra-cabeças.
Para lidar com essa questão, você pode ativar o Preenchimento de lacunas, que posiciona pequenos traços entre e atrás das formas que se tocam, com uma cor igual à cor média das duas formas em questão. Isso evita que o fundo seja mostrado.
- Preenchimento de lacunas
- Permitir preenchimento de lacunas.
- Recortar excesso
- Recorta traços de preenchimento de lacunas para evitar que as pontas dos traços sejam projetadas por trás das formas. Quando o modo de sobreposição de formas está definido como Sobreposição, os traços de preenchimento de lacunas são intercalados entre as várias camadas de desenho da imagem. Isso pode levar a que os traços de preenchimento de lacunas sejam projetados além das respectivas formas. Você pode recortar esse excesso ou usar traços não escaláveis para resolver o problema.
- Traços não escaláveis
- Usar traços não escaláveis para os traços de preenchimento de lacunas. Juntamente com a opção de Recortar excesso, esta é uma das duas soluções possíveis quando os traços de preenchimento de lacunas são projetados além das respectivas imagens. Para formatos de arquivo com bom suporte para traços não escaláveis, como o SVG, esta é a solução preferida.
- Largura do traço
- A largura dos traços de preenchimento de lacunas, em pixels. Em geral, uma largura de traço entre 1,5 a 2 pixels é suficiente para preencher completamente as lacunas.
Estilo de traço ⇧ Acima
Quando o estilo de desenho está definido como Traçar formas ou Traçar bordas, esta seção controla o estilo dos traços.
- Traços não escaláveis
- Usar traços não escaláveis desde que o formato de exportação permita.
- Usar cor substituta
- Usar a Cor substituta para a cor do traço. Por padrão, os traços têm a cor da respectiva entidade, que depende do Estilo de desenho. No caso de Traçar forma, a cor será aquela de cada forma. No caso de Traçar bordas, a cor será a média das duas formas que compartilham a borda. Esta opção substitui tais cores pela cor substituta definida nesta seção.
- Cor substituta
- A cor usada para Traçar formas ou bordas quando a opção Usar cor substituta está ativa.
- Largura do traço
- A largura dos traços, em pixels.