Por que usar um PNG em vez de um SVG em temas de ícones?

2

Pelo que eu observei, um arquivo SVG funciona perfeitamente para substituir um monte de arquivos PNG (ou seja, usando apenas nautilus.svg em vez de 7 PNGs de tamanhos diferentes) sem perda de qualidade. Existe uma razão específica pela qual os temas de ícones fornecem os dois? Eu estou pensando em colocar um tema de ícones juntos e eu não quero ter que fazer um monte de PNGs de tamanhos diferentes. Obrigado

    
por John 20.06.2012 / 21:51

1 resposta

3

O SVG, apesar do nome, não é infinitamente escalável. Há uma perda de qualidade ao dimensionar além de certos limites, assim como ocorre quando o PNG é dimensionado. SVGs simples seriam bons, mas os ícones ainda precisariam ser desenhados em vários tamanhos para ter linhas nítidas com menos detalhes em tamanhos menores, embora tendo muitos detalhes em tamanhos maiores, de modo que o dimensionamento simplesmente resultasse em uma camada diferente do SVG. sendo renderizado.

A melhor maneira de construir um tema de ícones é usar o fluxo de trabalho SVG simples do Tango, como os usos do tema GNOME, e ter um sistema de construção que use algo como icontool para dividir as várias regiões da tela no ícones PNG adequados em um diretório. Você ainda precisará desenhar os vários tamanhos para ter o melhor tema possível, mas ter todos os ícones em uma única tela facilita a manutenção da consistência entre os tamanhos.

    
por dobey 20.06.2012 / 22:09