Estou tentando produzir um SVG do Illustrator. Minha prancheta tem 256x256 pixels. O canto superior esquerdo da prancheta está em 0,0.
Quando eu exportar minha SVG, o viewbox
atributo é 0.5 792.5 256 256
. Por que não é 0 0 256 256
?
Todas as camadas / caminhos / etc estão dentro da caixa 256x256. Nada está fora disso.
Além disso, criei um novo documento de 256x256 e copiei / colei todas as minhas camadas do arquivo antigo para o novo e a caixa de visualização estava 0 0 256 256
conforme o esperado. Então, o que havia no arquivo original que estava lançando nesse deslocamento no arquivo viewbox
?
Atualização: Acabei de excluir todas as camadas, exceto uma, e exportadas. A caixa de visualização é agora:, o 0.5 536.5 256 256
que ainda não faz sentido. Especialmente porque a prancheta está vazia agora.
Aqui está o arquivo AI, se você quiser procurar: https://www.dropbox.com/s/q0u6r46b3j9sefa/sprites-old.ai?dl=0
fonte
Respostas:
não há nada de errado com o .ai que você forneceu. olhei para ele, não vi nada errado, tentei diferentes opções de exportação, até redimensionando a prancheta e movendo-a.
Eu li e descobri que a Adobe fez um meio trabalho ao incluir o suporte a svg. A Adobe não usa caixas de exibição svg e não oferece como definir realmente as coordenadas das caixas de exibição.
O que você experimentou geralmente acontece quando você arrasta / redimensiona pranchetas em um documento. Várias pessoas se viram enfrentando esses problemas e a única solução alternativa parece ser exatamente o que você fez. Arquivo -> Novo.
Outra correção seria importar os svgs no Inkscape e exportar a partir daí. Mas acho que o novo arquivo é muito mais rápido.
Sinto muito, não posso ajudá-lo mais, é realmente a Adobe que deve corrigir isso.
PS: Esta pergunta tem algumas boas respostas .
fonte