Os gráficos SVG do Adobe Illustrator CC raramente são entregues a designers digitais com fundos. Normalmente, os gráficos flutuam acima de qualquer plano de fundo existente no site, aplicativo, animação ou contexto interativo.
Antes de discutir o que está envolvido na eliminação do fundo por trás da arte em SVG, concentre-se em aplicar transparência a gráficos SVG. Você precisa definir a opacidade da arte usando o painel Transparência. Por exemplo, 50 por cento de transparência foi aplicada à forma amarela na figura e você pode ver a transparência em vigor. E sim, essa imagem é um arquivo SVG, com todos os recursos leves, de carregamento rápido e infinitamente escalonável integrados ao SVG.
Uma forma SVG semi-opaca sobre um fundo colorido.
Como gerar SVGs com fundos transparentes
Os designers estão acostumados a pensar em termos de fundos que se tornam transparentes ou permanecem visíveis. Pensamos em eliminar um fundo. As imagens PNG e GIF funcionam assim - você cria com um plano de fundo ou escolhe um plano de fundo transparente em um programa como o Illustrator ou Photoshop para criar esse plano de fundo.
Com GIFs e PNGs, você pode ter uma cor transparente que permite que as cores de fundo ou imagens apareçam nas páginas da web. Mas a lógica de eliminar o fundo é diferente em um arquivo SVG e em PNGs e GIFs. Basicamente, não existe um gráfico SVG com fundo não transparente porque não existe fundo. Em outras palavras: por padrão, os gráficos SVG são salvos e exportados sem plano de fundo.
Então qual é o problema? Bem, é fácil acidentalmente acabar com um fundo transparente ao salvar ou exportar arquivos SVG! A figura a seguir pode ter um fundo branco ou transparente. Você não pode dizer apenas olhando para a tela do Illustrator; você deve escolher Exibir → Mostrar grade de transparência.
Este gráfico pode ter um fundo branco ou pode não ter nenhum fundo.
Com o Transparency Grid habilitado, como mostrado, você pode ver que o pássaro tem um retângulo branco atrás dele, e que o fundo branco irá “combinar” com o gráfico se você salvar o arquivo como um SVG ou exportá-lo como um SVG.
A visualização da grade de transparência revela um retângulo branco atrás do gráfico.
Deixe-me enfatizar e iluminar isso de outro ângulo. Quando vou exportar esta imagem como um SVG, a caixa de diálogo Exportar para telas, mostrada, não tem uma opção para selecionar uma cor de transparência.
Você não pode escolher uma cor de transparência em SVG porque não há cor de fundo.
Freqüentemente encontro designers que insistem em colocar um retângulo de fundo atrás de sua arte destinada a SVG para que possam ver como o gráfico ficará ao ser coberto por uma cor no meio de destino (como uma página da web ou aplicativo). Tudo bem, eu os advirto, contanto que você se lembre de remover o retângulo de fundo ao salvar ou exportar o SVG. E no mundo atual de alta pressão, alta produtividade e resposta rápida, quem precisa de mais uma coisa para se lembrar?
A melhor solução é definir uma “grade” de transparência com uma única cor que corresponda ao ambiente no qual o gráfico será colocado. Por que coloco a grade entre aspas? Porque essa técnica engana: com ela, você define as duas cores da grade como a mesma cor, simulando efetivamente uma página da web ou a cor de fundo de um aplicativo.
Para usar essa técnica para criar um plano de fundo personalizado enquanto desenvolve a arte em SVG, siga estas etapas:
Escolha Arquivo → Configuração do documento.
Na guia Geral, localize a seção Opções de transparência e impressão sobreposta.
As mudanças que você deseja são controladas nesta seção da caixa de diálogo.
Não se preocupe em definir o tamanho da grade porque você está efetivamente dispensando a grade.
Na seção Grade de transparência da caixa de diálogo, clique no primeiro dos dois painéis de cores da grade e escolha uma cor de fundo usando uma das várias paletas de cores no pop-up Cores mostrado na figura a seguir.
A propósito, nenhuma dessas paletas de cores é particularmente compatível com o digital. Não há paleta para RGBA, hexadecimal ou outros formatos de cores padrão da web, mas o conta-gotas seletor de cores pode ajudá-lo a obter a cor de fundo que você deseja combinar.
Definindo uma cor de fundo de visualização com uma grade de transparência.
Selecione o segundo dos dois painéis de cores da grade e atribua a mesma cor a ele.
Lembre-se de que você pode usar o conta-gotas com seletor de cores para selecionar essa cor.
Clique em OK na caixa de diálogo Configuração do documento.
Tudo o que fiz no conjunto de etapas anterior foi definir como a grade de transparência é exibida quando está ativada . Portanto, se a sua grade de transparência não estiver habilitada, escolha Exibir → Grade de transparência.
Nesta figura, selecionei a prancheta com o gráfico e estou visualizando o projeto contra uma cor de fundo simulada.
Visualização da cor de fundo de saída com uma grade de transparência personalizada.
Aplicar efeitos de transparência a SVG
Quando a transparência (como 50 por cento de opacidade) ou efeitos de transparência, como cor queimar, escurecer ou multiplicar, são aplicados a gráficos SVG, esses efeitos retêm a escalabilidade de SVG.
Esta figura mostra o mesmo gráfico - três retângulos semitransparentes laranja - exportado como um arquivo PNG (parte superior) e um SVG. Você pode ver como a qualidade do arquivo PNG diminui quando eu o amplio em um navegador. O que você não pode ver é que o arquivo PNG é quase duas vezes maior que o SVG.
Comparando a saída PNG (topo) com SVG quando a transparência é aplicada
Aqui está um resumo das vantagens de usar SVG para efeitos de transparência:
- O tamanho do arquivo é qualitativamente menor.
- Um desenvolvedor da web ou de aplicativos pode ajustar ou editar os valores de transparência e atribuir interatividade.
- A imagem e a transparência não serão degradadas, não importa o quanto o arquivo seja ampliado.
A propósito, se você está curioso sobre a aparência do código SVG gerado para este conjunto de retângulos e como é fácil para um desenvolvedor de aplicativos ou web trabalhar com ele, aqui está o código para a primeira das três caixas SVG , com 60 por cento de opacidade aplicada:
<= "" code = "">
Preenchendo o fundo com cor
Finalmente, se você quiser que o plano de fundo do seu SVG tenha um preenchimento colorido, isso também pode ser feito nas Propriedades do documento cardápio. Basta clicar na faixa branca posicionada ao lado de Cor de fundo. Um seletor de cores aparecerá na tela.
É importante observar que o plano de fundo do SVG continuará transparente, apesar do preenchimento de cor, desde que a coluna A (que representa o transparência da cor) permanece em 0. Se quiser que o documento tenha essa cor de fundo (mesmo nas exportações), você pode aumentar essa coluna de 0 para 100.
E isso deve bastar para trabalhar com planos de fundo no Inkscape. Se você tiver alguma dúvida que não foi respondida neste post, deixe um comentário abaixo e responderei se puder ajudar.