/* Construtor */
Imagem CriaImagem(int larg, int alt)
{
  Imagem imagem;
  int i,j;

  imagem.alt  = alt;
  imagem.larg = larg;

  /* alocação das linhas da matriz */
  imagem.img = AlocaMatriz(larg, alt);

  if (imagem.img == NULL) {
    Erro("Sem memória");

    /* As duas linhas seguintes podem ser removidas se você estiver usando Linux */
    printf ("Pressione ENTER para continuar. . .\n");
    getchar(); 

    exit(2); /* Aborta a execução do programa */
  }

  /* inicialização */
  for (i = 0; i < imagem.larg; i++) {
    for (j = 0; j < imagem.alt; j++) imagem.img[i][j] = BRANCO;
  }

  return imagem;
}
