Olá. Tenho uma dúvida que gostaria de sanar aqui.
Um amigo uma vez teve um problema de desempenho, relatando que a imagem em SVG estava demorando para ser renderizada na tela. A imagem SVG era grande, mas iria ocupar um espaço pequeno na tela (por volta de 400x800). Sugeri editar a imagem no Figma, reduzindo o tamanho para o desejado e exportando como PNG, e isso resolveu o problema dele.
Desde então compartilhei este caso com algumas pessoas e todas discordaram dessa resolução, colocando o SVG como solução absoluta sobre o PNG em todos os casos.
Eu mesmo aprendi que SVG é um cálculo de pontos, que isso é feito instantaneamente na tela, e que por via de regra é mais viável que PNG quando se trata de tamanho e desempenho.
Mas e nessa hipótese um SVG maior e mais complexo, com centenas ou milhares de vetores, esse arquivo pode pesar para ser renderizado na tela?
Então, há casos, mesmo que raros, em que o PNG pode ser uma opção mais viável que SVG? Ou realmente o uso do SVG é absoluto sobre o PNG?