Conheça a iniciativa da Biblioteca dos Desenvolvedores  
Índice da Biblioteca  
Área dos Usuários  
Fórum de Discussão  
Forúm
 
  Usando imagens no formato JPG com Allegro

Segundo o Wiki da Allegro, a JpgAlleg é uma compacta biblioteca escrita por Angelo Mottola, em 2002/3, que permite manipular arquivos de imagem no formato JPEG. Tem muito poucos arquivos e pode ser facilmente incorporada em seu programa.

Para instalar a JpgAlleg em seu computador, comece fazendo o download dos arquivos listados a seguir:

Package do JpgAlleg para o Dev-C++

Baixar o pacote

JpgAlleg versão 2.5

Baixar aquivo binário

Para instalar a JpgAlleg no Dev-C++, acesse a opção “Package Manager” (fig 1.0) do menu “Tools”. Na janela aberta (fig 2.0) execute a opção “Install package” e selecione o arquivo .DevPak que foi baixado.


Fig.1.0

Fig.2.0

A janela de instalação de pacotes do Dev-C++ (fig 3.0) vai ser exibida, você deve ir clicando em Next até que a instalação se conclua.

Fig.3.0

Do segundo arquivo baixado (versão 2.5 da JpgAlleg) precisamos extrair apenas os arquivos do pasta include (fig 4.0) para o diretório correspondente no Dev-C++, no meu caso C:\Dev-Cpp\include

Fig.4.0

Para usar a JpgAlleg em seu programa, crie um novo projeto Multimedia , Allegro Aplication Static ( fig 5.0).

Fig.5.0

Com o projeto já criado, execute a opção “Project Options” do menu “Project” (fig 6.0).

Fig.6.0

Na janela aberta, selecione a aba “Parameter” (fig 7.0) e no campo “Linker” inclua no inicio as seguintes bibliotecas:

-ljpgal -lalleg

Fig.7.0

O código-fonte apresentado a seguir exemplifica como você pode utilizar esta biblioteca em seus programas:


CÓDIGO...


#include <allegro.h>
#include <jpgalleg.h>

int main() 
{
   allegro_init();   
   jpgalleg_init();
    
   set_color_depth(32);
   set_gfx_mode(GFX_AUTODETECT_WINDOWED, 800, 600, 0, 0);
   install_keyboard();

   BITMAP *Cenario = NULL;
   Cenario = create_bitmap(800, 600);
   Cenario = load_jpg("fundo.jpg", NULL);

   blit (Cenario, screen, 0, 0, 0, 0,SCREEN_W, SCREEN_H);

   while (!key[KEY_ESC])
   {
      vsync();
   }

   clear_keybuf();
   destroy_bitmap(Cenario);
   return 0;
}
END_OF_MAIN()


FIM DE CÓDIGO...


Fizemos apenas 3(três) modificações no programa para usar imagens no formato jpg.

#include <jpgalleg.h> - Para incluir as definições da JpgAllegro no seu programa;

jpgalleg_init()- Para iniciar a biblioteca;

load_jpg("fundo_01.jpg",NULL) – Para carregar o arquivo no formato JPG.

 

IMPORTANTE:
Você pode ver uma relação completa dos recursos/funções da JpgAllegro README.TXT contido no arquivo da versão 2.5 que você baixou.



Contribuidor
Vilian F. Arraes
11/05/2009

Valid XHTML 1.0 Transitional

Voltar

 
 

01/06/2007 (C) Copyright. Todos os Direitos Reservados. Leia a política de privacidade do portal.
É proibida a cópia de conteúdo deste site de acordo com a Lei Brasileira de Direitos Autorais.