CATEGORIAS

Como criar uma imagem Bitmap (BMP) com fundo transparente

Com uma certa frequencia eu vejo dúvidas sobre a criação de arquivos BMP com transparencia.
Grande parte das pessoas que respondem à essas dúvidas dizem não ser possivel, vamos ver como fazer isso?

O formato bitmap não suporta transparencias, os formatos mais populares que suportam transparencia são:
  • GIF: suporta uma única cor transparente, não suporta semi-transparencia, ou seja, a cor deve ser totalmente transparente.
  • PNG: suporta qualquer quantidade de cores transparentes e em qualquer nível, é o formato mais versátil
Para criar uma imagem no formato BMP com transparencia, precisaremos criar um novo canal de cor, o canal Alpha, assim teremos quatro canais, RGBA (voce ja deve ter visto isso), o canal Alpha definirá o quanto o pixel será transparente.
Mas com mais informação de cor, é necessário usarmos a imagem com 32bits de profundidade de cor, assim armazenará todas as informações de cor e sua respectiva transparencia.
Vamos ao exemplo pratico usando o Adobe Photoshop, o principio pode ser usado em outros programas de edição de imagens.