Escolar Documentos
Profissional Documentos
Cultura Documentos
Esta imagem:
40 x 40 = 1600 pixels =
1,6 kilopixels
• Sabendo-se que uma imagem é uma matriz de
pontos, é necessário entender como as cores
são representadas nesta matriz;
• As imagens digitais possuem padrões
específicos de colorização que estão
relacionados diretamente com a quantidade de
bits que são utilizados para representar um pixel;
• A este conceito denomina-se profundidade de
cor.
• Black and White: 1 bit por pixel
• Ligado/Desligado → o parser escolhe as cores
• Grayscale (escala de cinzas): 8 bits (1 byte)
por pixel
• Até 256 tons (0 a 255) de luminosidade do pixel
• Paletted (palheta de cores): 8 bits por pixel
• Até 256 cores: a informação da cor é informada no
header do arquivo
• RGB (true color): 24 bits por pixel
• 8 bits (1 byte) para cada cor da tríade RGB;
• 256 x 256 x 256 = 16 milhões de cores
• CMYK (true color): 32 bits por pixel
• 8 bits (1 byte) para cada cor da composição CMYK;
• 256 x 256 x 256 x 256 = 4 bilhões de cores
• Além da informação de cor, alguns formatos
bitmap podem trazer uma informação a mais
para cada pixel: o nível alpha.
• Sendo uma informação de 8 bits (1 Byte), o
canal alpha indica qual o nível de
transparência/opacidade do pixel em questão;
• Um formato bastante difundido entre diferentes
plataformas que trabalha com esta informação é o
PNG – Portable Network Graphics.
Tipos de Imagens
(2,2) (3,2) (4,2) (5,2) (6,2) (7,2)
(8,2) (5,3) (5,4) (5,5) (5,6) (5,7)
(5,8) (5,9)
Dados em bitmap: 14 bytes.
• Vetorial:
• Traçado de linhas;
• Polígonos;
• Uso de cores limitado;
• Desenho técnico e logotipos.
Vetorização
Raster Vector
• BMP • SVG
• PNG • CDR
• GIF • EPS
• JPG • PDF
• TIFF • CGM
• RAW • DXF
• ICO • DPX
• DWG • AI
Rasterização
• Scalable Vector Graphics
• Gráfico
• linhas, polígonos, figuras, texto, filtros, efeitos
• Escalável
• zoom eficiente e rápido
• pode ampliar e reduzir sem perder qualidade
• Vetorial
• armazena a equação dos gráficos (e não um mapa de
pixels como imagens bitmap)
• imagens maiores ocupam mesmo espaço que imagens
menores, e não perdem qualidade
• Tudo expresso em XML:
• Pode ser alterado em editor de textos
• Pode ser processado como texto
• Pode ter a aparência de objetos alteradas com CSS
• Pode ser validado com XML Schema
• Pode ser embutido em HTML como texto
• Qualquer elemento pode ser animado
• Elemento raiz
• <svg>
• Namespace
• http://www.w3.org/2000/svg
• Um gráfico SVG muito simples:
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
width="100%" height="100%">
<circle r="50" cx="100" cy="100" fill="green"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
width="100" height="100">
<rect x="10" y="10" width="80" height="80"
stroke="black" stroke-width="2" fill="blue" />
</svg>
Dúvidas?
1. Quantos bytes requer para ser armazenada uma imagem:
a) de 32 x 24 pixels, com true color?
b) de 128 x 128 pixels, com 64 níveis de cinza
c) 1024 x 768, preta e branca
Entrega: https://forms.gle/jA1QEEiyT6fTmnWt5