- Navios
- 11 de março de 2026 às 21:03 UTC
- Autor
- kamo
- Enviar
- 334fbe5
A escala interna do Criador Avatar amplia o corpo avatar dentro do SVG lona, mas o efeito é imperceptível em pequenos tamanhos de exibição (por exemplo, 140x140 Componente Avatar). A visualização foi usando um CSS redundante transform: scale() para mostrar o zoom, mas que CSS nunca faz parte do salva SVG, então a visualização e salva sempre parecia diferente. Nova abordagem: - Remover escala do avatarOpções (nenhum Avatar Criador escala interna transformar) - Adicionar applyViewBoxZoom () que encolhe o SVG viewBox para o centro equivalente à transformada CSS:scale(N) com overflow:hidden — isto é visível em qualquer tamanho de exibição e sobrevive sendo salvo para MinIO - Aplicar applyViewBoxZoom no gerarAvatar para que a visualização SVG já reflete o zoom correto sem qualquer transformada CSS - Atualizar o addBackgroundToSvg para ler todos os quatro valores do viewBox (x, y, w, h) assim que o rect de fundo está corretamente posicionado após um corte viewBox