4 pontos por GN⁺ 2024-04-28 | 1 comentários | Compartilhar no WhatsApp

Análise de arquivo de imagem SVG

  • Arquivo de imagem SVG com largura de 400px e altura de 400px
  • Estrutura básica:
    • Há um retângulo mais externo com width="124" e height="124"
    • Cantos arredondados com o atributo rx="24"
    • Preenchido com fundo laranja pelo atributo fill="#F97316"
  • Formas principais:
    • Uma forma poligonal branca é desenhada com a tag <path>
      • O atributo d contém as informações de coordenadas do caminho
      • Preenchida de branco com fill="white"
    • Um círculo preto é desenhado com a tag <circle>
      • A posição e o tamanho são definidos por cx="63.2109" cy="37.5391" r="18.1641"
      • Preenchido de preto com fill="black"
    • Um retângulo semitransparente é desenhado rotacionado em 45 graus com a tag <rect>
      • A transparência é definida com opacity="0.4"
      • Preenchido com laranja-claro usando fill="#FDBA74"
      • Transformação de rotação com transform="rotate(-45 81.1328 80.7198)"
  • Otimização do tamanho do arquivo:
    • Redução de 15%, de 578 bytes no original para 493 bytes

Opinião do GN⁺

  • SVG é um formato de gráfico vetorial, então tem a vantagem de permanecer nítido sem perda ao ampliar ou reduzir. Por outro lado, se a complexidade for alta, o tamanho do arquivo pode ficar maior do que o de imagens bitmap como JPEG e PNG.
  • O tamanho pequeno do arquivo parece favorecer carregamento rápido na web. Porém, se a imagem for complexa, o PNG pode ser mais vantajoso.
  • É interessante como recursos diversos, como rx, circle e rotate, foram usados para expressar sensação de volume dentro de uma composição simples.
  • O uso de branco e preto sobre o fundo laranja cria contraste de cores e melhora a legibilidade.
  • Parece ter sido feito para uso como ícone ou logotipo. Fica a curiosidade sobre o significado ou a finalidade da forma em laranja-claro.

1 comentários

 
GN⁺ 2024-04-28
Comentários do Hacker News
  • O SVGOMG, uma ferramenta de otimização de SVG, foi apresentado como outra ferramenta útil de SVG baseada na web
  • Uma pequena empresa sediada em Vancouver chamada Checker Software desenvolve esta ferramenta e várias outras ferramentas de software
  • A UI é fácil de entender e fornece feedback claro sobre as alterações, então parece útil para resolver pequenos problemas que surgem ao usar SVG
    • Por exemplo, problemas em que o SVG momentaneamente aumenta e depois volta ao tamanho desejado durante o carregamento
  • Há um bug (?) divertido em que o zoom da tela vai ao infinito
  • SVG é uma ferramenta muito poderosa; houve até um caso recente em que um problema de renderização de imagem transparente com parallax usando filter: drop-shadow no Safari e no iOS foi resolvido com filtros SVG e feGaussianBlur
  • Em uma situação em que são necessárias mais e melhores ferramentas para SVG, o surgimento desta ferramenta é recebido de forma positiva
  • Houve também a opinião de que, ao gerar SVG a partir de texto, este editor não conseguiu interpretar o conteúdo gerado, mas o visualizador de SVG do CodeBeautify funcionou bem
  • Essas pequenas ferramentas são avaliadas como algo que combina bem com o espírito do Hacker News