A Carregar...






16

Nov

Guia(2) - Utilize correctamente imagens no seu website

Escrito por Gonçalo Martins   


utilize correctamente imagens no seu websiteEste é o segundo artigo numa serie de 18 no que respeita à optimização de websites. E é o primeiro que aborda directamente a vertente velocidade!

 

Qual é a importância das imagens na velocidade de um website? Porque começar pelas imagens?

Será que nos deveriamos preocupar com as imagens num website? Afinal ultimamente costumam ser flash e o javascript, os elementos mais pesados de uma página. Até na publicidade o flash está a ganhar terreno às tradicionais imagens... Porque me estou a preocupar com as imagens?

Talvez porque na maioria dos websites 50 a 90% do seu tamanho se deva às imagens!

Exemplo: Utilizando o Yslow, podemos verificar que peso total do site weblouca.com ronda os 600KB, sendo que destes 600KB, 400KB são imagens. Ou seja 67% do site são imagens! É lógico começar por optimizar algo que representa 67% do tamanho do website!

 

Diferentes formatos de imagens.

GIF
Formato a morrer? O formato de imagens GIF utiliza uma palete de cores que pode ir até 256, em que cada pixel corresponde a uma cor indexada nessa palete.

O formato GIF suporta animações, e actualmente arrisco dizer, que nos grandes sites só se vê quando aparecem imagens de loading. Suporta ainda transparência.

 

JPEG
O formato Jpeg não possui as restrições associadas ao formato Gif. Pode conter milhões de cores, mantendo um bom tamanho de imagem. No entanto não suporta transparecia!

 

PNG
O PNG é decididamente o grande formato:

PNG-8
True Color PNG


PNG-8
Este formato é muito parecido ao formato Gif, fornecendo na maioria dos casos imagens de menor tamanho. No entanto não suporta animações. O 8 vêm de 8 bits, 2^8=256.

Quando utilizar cada um destes formatos?

JPEG - Para fotos
GIF - Animações
PNG-8 - Para tudo o resto.

Quando for necessário, mais de 256 cores, pode considerar o True Color PNG. No entanto na maioria das vezes o olho humano não nota a diferença. Pode ainda pensar em utilizar JPEG, caso não necessite de transparência. Apesar de que o formato a utilizar é sem duvida o PNG-8.


Optimize as suas imagens GIF!

Como? Converta-as a PNG-8 caso estas não contenham animações.


Reduza o tamanho das suas imagens!

Utilize ferramentas como o site www.smushit.com, para reduzir o tamanho das suas imagens, sem perda de qualidade

 

Onde realizar o load das imagens?

Faça o load das suas imagens via CSS. Evite, ao máximo, realizar o load das suas imagens directamente no HTML da página.

 

Utilize CSS Sprites!

As imagens estáticas de um website podem, muitas vezes, serem incluídas numa única imagem maior. O load desta imagem só ocorre uma vez. É mais rápido para o browser descarregar uma imagem maior do que 30 mais pequenas.

Pode ver mais sobre CSS sprites neste artigo. Alias esta técnica é mesmo crucial a qualquer website que se preocupe com o seu desempenho.


Não redimensione as suas imagens no HTML

Por exemplo, se possui uma imagem com 500X500 e desejaria ter uma imagem com 200x200 não faça nada do género <img src="/..." height="200px" width="200px">.

Edite a sua imagem e redimensione-a. Irá reduzir o tamanho da imagem e provavelmente está ficará até com "maior qualidade".

 


  • 10 - Pré-Loading, o que é, como utilizar?;
  • 11 - Atrase o load de ficheiros (Pós-Loading);
  • 12 - PHP Flush, como e porque?;
  • 13 - Use links da maneira correcta;
  • 14 - ETags, quando podem ou não ser uteis!;
  • 15 - Publicidade, uma forma de matar a performance! Soluções?;
  • 16 - Javascript o porque do Google APIS / YUI;
  • 17 - Google Analytics - Aumente o desempenho;
  • 18 - Exemplo prático de implementação;



cometarios
Trackback(0)

Escreva o seu Comentario
 
  pequeno | maior
 

busy
 
foto Gonçalo Martins

Freelancer, Fan de Desing, Praticante KickBoxing e Blogger nos tempos livres.
Ferramentas WebLouca:   JSPacker | CSSPacker
Têm conhecimentos? Escreva um guest post! +info

Procuro pessoas que possam escrever artigos exclusivos, de forma a variar o estilo do conteúdo apresentado.
Não existe recompensa monetária, mas escrever um artigo de qualidade no WebLouca é uma excelente forma de:

- Se promover na Comunidade;
- Promover o seu blog, website ou negocio;
- Ajudar outros programadores e Designers;

Sinta-se livre para me contactar e expor as suas ideias.

Patrocinadores do Site

pub
pub
pub pub

Subscrever Feed




 

Tens Talento?









Considera escrever um guest post no weblouca!

Procuro pessoas que possam escrever artigos exclusivos, de forma a variar o estilo do conteudo apresentado.
Não existe recompensa monetaria, mas escrever um artigo de qualidade no WebLouca é uma exelente forma de:

- Se promover na Comunidade;
- Promover o seu blog, website ou negocio;
- Ajudar outros programadores e Designers;

Contacte-me e exponha-me as suas ideias.

Links Úteis

Artigos

Ultimos artigos
cms awards 2008Como primeiro post do ano de 2009, e tratando-se isto de um site onde se fala de desenvolvimento...

Flocos neve websitePela altura de Natal e Ano Novo, muitas são as páginas de Internet que colocam efeitos alusivo...

Load das suas Frameworks via GoogleQuantos desenvolvedores web não utilizam Frameworks Javascript para utilizarem efeitos e funçõ...

2 Espectaculares Serviços de Free HostingHoje em dia possuir uma página na Internet está ao alcance de todos. Para construir uma página...

Optimize o seu javascriptO javascript na web dos dias de hoje é uma mais valia, no entanto pode-se tornar também uma dor...