Você está na página 1de 8

Formatos de Imagens

Lucas Borges

Resumo Este trabalho apresenta uma pesquisa sobre formato de imagens abordando os tipos existentes e a maneira como os dados esto organizados, compactados e seus respectivos cabealhos. Palavras chave: formato. Organizao. Cabealhos. Compactao.

UFSC. Sistemas de Informao. Departamento de Informtica e Estatstica. Aluno da disciplina 01238A, turma 20112 do Curso de Sistemas de Informao. E-mail lucasbgs@gmail.com.

1. INTRODUO
Uma imagem pode ser definida como sendo uma representao de objetos reais. Pode ser bi-dimensional, tal qual uma fotografia ou tridimensional como, por exemplo, uma esttua ou holograma. A imagem pode ser capturada por meio de dispositivos pticos, tais como cmeras, espelhos, lentes, microscpios e etc. Do ponto de vista computacional, uma imagem nada mais do que uma matriz de pontos denominados pixels. Neste contexto, existem dois tipos de imagens: raster ou bitmap e vetorial. O presente trabalho tem por objetivo apresentar os resultados de uma abrangente pesquisa referente aos tipos de imagens existentes. A pesquisa demonstra a maneira como os dados esto organizados nas imagens, descreve a formao de seus cabealhos e as compactaes possveis.

2. DESCRIO
2.1 Imagens do tipo Raster ou Bitmap

Imagens deste tipo so formadas por conjuntos de bytes que representam cada ponto (pixels). So geralmente representadas por uma estrutura de dados formando uma grade retangular de pixels ou pontos de cor. So visveis por meio de um monitor ou papel. Um bitmap corresponde bit-a-bit com a imagem afixada na tela, geralmente no mesmo formato usado no armazenamento da memria de vdeo. tecnicamente caracterizado pela altura e largura em pixels e pelo numero de bits por pixels, que determinam a profundidade da cor. Imagens deste tipo so dependentes da resoluo com a qual so formadas, portanto, no possvel ampli-las at determinada resoluo sem a perda de qualidade. A resoluo referese ao numero de pixels por polegada (PPI) ou pontos por polegada (DPI) que formam a imagem. Quanto maior a resoluo maior o nmero de pixels. Resolues altas possibilitam maior graduao de cores a medida que feita uma ampliao. Imagens Raster podem ser compactadas para otimizar o tamanho dos arquivos. Existem dois tipos de compactao: a sem perda (lossless) e a com perda (lossy). Na compactao lossless as imagens podem ser descomprimidas com recuperao

total dos dados originais (pgf, tiff, gif, png, xbm etc.). J na compactao (lossy) as imagens apresentam perda na qualidade quando restauradas (gif, png, pgf etc.). Para a edio de imagens deste tipo, os programas mais conhecidos so: Painter, Photoshop, MS Paint, e GIMP. Estes editores trabalham manipulando,

individualmente, os milhares de pixels que compe a imagem. Na maioria destes programas utiliza o modelo de cores RGB, embora alguns utilizem o modelo de cores CMYK. Um tpico arquivo Raster, no formato BMP, utiliza a estrutura que pode ser visualizado na Figura 1. Tal arquivo consiste de cabealhos de tamanho fixo e de estruturas com tamanho variveis aparecendo em uma determinada seqncia. Diferentes verses de algumas estruturas podem aparecer no arquivo devido longa evoluo deste formato.

Figura 1: estrutura de um arquivo bitmap Fonte: http://en.wikipedia.org/wiki/BMP_file_format

Figura 2: descrio da estrutura de um arquivo bitmap Fonte: http://en.wikipedia.org/wiki/BMP_file_format

Os blocos de bytes da figura 3 servem para identificar o arquivo Bitmap. Lendo esses blocos possvel saber que se trata de um arquivo formato BMP e que o mesmo no est danificado. Os primeiros dois bytes so o caractere B e M codificados em ASCII. Todos os outros so inteiros armazenados no formato little-endian.

http://en.wikipedia.org/wiki/Raster_graphics http://en.wikipedia.org/wiki/Comparison_of_graphics_file_formats http://e.wisegeek.com/what-is-a-raster-image.htm http://en.wikipedia.org/wiki/BMP_file_format

Figura 3: cabealho de um arquivo bitmap Fonte: http://en.wikipedia.org/wiki/BMP_file_format

O bloco de bytes da Figura 4 apresenta informaes detalhadas sobre a imagem que sero utilizadas para mostr-la na tela. Esse bloco utilizado internamente pelo sistema operacional Windows e OS/2 e possui diversas variantes. Todos os blocos contem um campo dword, especificando o seu tamanho para que a aplicao possa determinar qual cabealho utilizado na imagem. Por motivo de compatibilidade, a maioria das aplicaes usa o antigo cabealho DIB para salvar os arquivos.

Figura 4: cabealho de informao do bitmap Fonte: http://en.wikipedia.org/wiki/BMP_file_format

Com o OS/2 tornando-se obsoleto, o formato padro de cabealho o BITMAPINFOHEADER (Figura 5).

Figura 5: formato padro de cabealho Fonte: http://en.wikipedia.org/wiki/BMP_file_format

A Figura 6 mostra o mtodo de compactao para cada campo. Os bytes #3033 podem ter os seguintes valores.

Figura 6: mtodo de compactao Fonte: http://en.wikipedia.org/wiki/BMP_file_format

Imagens Raster so armazenadas em diversos formatos, como por exemplo: BMP, BSAVE, CAL, CIN, CPC, CPT, DPX, ECW, EXR, FITS, FLIC, FPX, ICNS, ICO / CUR, ICS, ILBM, JBIG, JBIG2, JNG, JPEG, JPEG 2000, HDR, JPEG XR, MNG, MIFF, PBM, PCX, PGF, PGM, PICtor, PNG, GIF, HDRi, ICER, JPEG-LS, JPEGPPM, PSD / PSB,

PSP, QTVR, RAD, RGBE, SGI, TGA, TIFF, TIFF/EP, TIFF/IT, Logluv TIFF, WBMP, WebP, XBM, XCF, XPM.

2.2 Imagens do tipo Vetorial:

Imagens deste tipo utilizam funes geomtricas (pontos, linhas, curvas e polgonos) que, por sua vez, so baseadas em equaes matemticas. Cada ponto na imagem possui uma posio definida em relao aos eixos x e y, bem como, a sua prpria localizao em relao ao ambiente e a direo do vetor. Uma imagem vetorial, portanto, pode ser considerada como sendo uma descrio bi ou tridimensional armazenada sob a forma matemtica de vetores, descrevendo cada componente bsico. Deste modo, uma imagem vetorizada no perder em definio (resoluo) ao ser reduzida ou ampliada, pois cada elemento pode ser recalculado em funo da nova resoluo. Imagens vetoriais so bastante utilizadas pois permitem se adaptar em funo da qualidade de impresso que temos disponvel. Podemos trabalhar com uma imagem na tela do computador (96dpi) e enviar para impressora objetos com maiores resoluo (ex.600dpi). As imagens vetoriais so rasterizadas para ser exibidas. Outra grande vantagem de imagens vetoriais poder selecionar facilmente diferentes objetos no seu interior e conseqentemente isol-los para trabalhar. Imagens vetoriais so armazenadas em diversos formatos, como por exemplo: AI, CDR, CGM, DXF, EVA, EMF, Gerber, HVIF,IGES, PGML, SVG, VML, WMF.

Referncias

VECTOR GRAPHICS. Disponvel em: http://www.cbpf.br/~mpa/bitxvet.htm. Acesso em 14/11/2011 DESENHO VETORIAL. Disponvel em: http://pt.wikipedia.org/wiki/Desenho_vetorial. Acesso em 14/11/2011 RASTER GRAPHICS. 14/11/2011 Disponvel em: http://en.wikipedia.org/wiki/Raster_graphics. Acesso em

COMPARISON OF GRAPHICS FILE FORMATS. Disponvel http://en.wikipedia.org/wiki/Comparison_of_graphics_file_formats. Acesso em 14/11/2011

em:

WHAT IS A RASTER IMAGE? Disponvel em: http://e.wisegeek.com/what-is-a-raster-image.htm. Acesso em 14/11/2011 BMP FILE FORMAT. Disponvel em: http://en.wikipedia.org/wiki/BMP_file_format. Acesso em 14/11/2011

Você também pode gostar