Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
This page was last modified 06:56, 25 September 2007.

Convertendo bitmaps para utilizar no symbian

From Forum Nokia Wiki

O Symbian OS não aceita o formato de Bitmap nativo. Para utilizar Bitmaps em suas aplicações o Symbian OS conta com um utilitário para converte-los em um formato aceitável. É possível converter múltiplos bitmaps em um único arquivo reconhecido pelo Symbian OS, facilitando assim o desenvolvimento da aplicação.

Após a conversão serão gerado dois arquivos, um .mbm e outro .mbg. O arquivo .mbm irá agrupar os bitmaps convertidos, e o mbg será composto por uma enumeração referente ao ID de cada imagem. Para acessar uma imagem específica basta incluir o arquivo .mbg no cabeçalho de sua aplicação e informar o seu devido ID (contido no próprio arquivo .mbg).

Fazendo a conversão

1º Passo - Copie o arquivo bmconv.exe para uma pasta qualquer, ex: c:\bmconv . Ele pode ser encontrado na pasta Epoc32/tools.
2º Passo - Copie os bitmaps que você deseja converter para a mesma pasta onde se encontra o arquivo bmconv.exe
3º Passo - Abra um prompt do ms-dos e acesse o diretório onde está o bmconv.

-Forma de utilizar:

bmconv.exe /hNOME-DO-ARQUIVO.mbg NOME-DO-ARQUIVO.mbm [OPT]bmp_1 [OPT]bmp_2 [OPT]bmp_n

NOME-DO-ARQUIVO.mbg - nome do arquivo .mbg que será gerado.

NOME-DO-ARQUIVO.mbm - nome do arquivo .mbm que será gerado.

OPT corresponde ao formato do bitmap, especificando bits per pixel e colorido/preto-e-branco. Default é preto-e-branco 2 bits.

Exemplo:

bmconv.exe /hPersonagem_P1.mbg Personagem_P1.mbm /c24personagem_frente.bmp /c24personagem_costas.bmp /8personagem_capa.bmp

/hPersonagem_P1.mbg Personagem_P1.mbm cria os arquivos que contêm os bitmaps.

/c24personagem_frente.bmp estou anexando ao .mbm um arquivo colorido e de 24bits

/8personagem_capa.bmp estou anexado ao .mbm um arquivo preto e branco de 8 bits.

Os arquivos .mbm e .mbg serão gerados na mesma pasta onde se encontra o bmconv. Para utiliza-los, o arquivo .mbm precisa estar em uma pasta do sistema de arquivos do emulador do Symbian OS, como: ..Epoc32\winscw\c\system\Apps e o arquibo .mbg você deve colocar na pasta Epoc32/include e então inclui-lo no cabeçalho de seu programa.

Uma análise do arquibo .mbg gerado teremos algo parecido com:

enum TMbmPersonagem_P1
{
        EMbmPersonagem_p1Personagem_frente,
	EMbmPersonagem_p1Personagem_costas,
        EMbmPersonagem_p1Personagem_capa
};

Essas constantes enumeradas serão os ids para você acessar cada arquivo individualmente.

Links externos

Bmconv reference

Related Discussions
Thread Thread Starter Forum Replies Last Post
facing problem in .mbm file!!!! call2kk General Symbian C++ 1 2005-06-09 16:32
converting from bitmap to jpg basarim General Symbian C++ 1 2004-03-11 06:57
"Problem" with camera viewFinder lucafr Symbian Media (Graphics & Sounds) 16 2008-08-15 22:14
Bluetooth 6560 silvioattila Bluetooth Technology 0 2004-07-12 16:30
newbie: error building for device doesitmatter General Symbian C++ 9 2006-06-17 22:43
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX