Cadastre-se Revistas DevMedia Cursos
 

Space de Hiarlay Araújo
Busca Autor


Últimas 20 atualizações de Hiarlay Araújo

Artigo - Entendendo e usando o SVG

O que é SVG?


Criado pelo W3C o SVG (Scalable Vectorial Graphics) é nada mais que um arquivo XML que contem tags especificas para gerar uma imagem vetorizada na sua aplicação. Com tags bastante simples você consegue gerar imagens de alta qualidade vetorizadas que por mais que você altere as proporções na tela essa não perderá qualidade, por ser uma imagem vetorizada.
Podendo ser apenas imagem fixa ou animação, o SVG pode ser trabalhado junto ao JavaScript para manipular eventos de imagem. O formato SVG permite três tipos de objetos gráficos, sendo eles imagens, textos ou formas geométricas vetoriais.

Por que utilizar SVG?

Quando você trabalha com imagens que necessitam de grande riqueza de detalhes e vai exibir esta em uma aplicação, essa imagem precisa ser salva com uma grande qualidade, ou seja, essa imagem vai ter um grande tamanho e custo de armazenamento. Caso se queira economizar espaço a imagem vai ser gerada com menos qualidade e ao expandir essa imagem irá distorcer, espalhando os pixels e deixando visível isso.


Representação qualidade SVG

Como no SVG os dados são escaláveis a imagem pode ser redimensionada sem preocupação quanto a qualidade e distorção dessa imagem, sem falar que por ser apenas um arquivo XML, apenas texto, o custo de armazenamento é muito inferior assim como o de exibição.
Na internet ,por exemplo, se a imagem for grande dependendo da conexão do usuário essa vai levar um certo tempo para ser carregada e utilizando o svg a imagem é renderizada mais rapidamente, pois o browser lê as tags do xml e vai construindo a imagem na página.
Muitas aplicações mobile hoje já estão utilizando o SVG, pois como a maioria dos aplicativos não possuem um grande potencial de hardware, é menos custoso exibir imagens e armazenar com essa extensão.

C

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
21/02/2011 17:41:00





 

Graduando do curso de Tecnologia em Análise e Desenvolvimento de Sistemas (IFPB), pós-graduando do curso de Especialização em Desenvolvimento de Soluções Web com Utilizando a Plataforma JavaEE(FJN), participou de bolsa iniciação cientifica CNPq com projeto do Laboratório Virtual de Eletrônica de Potência e atualmente Programador da Ebix Latin América.
Arquivo de atualizações
 2011

Estatísticas do Autor:
Número de posts: 1
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group