Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

rikardek

carregar imagem

Mensagens Recomendadas

pmg    102
pmg
Como carrego um ficheiro para procesamento com extenção .img em linguagem c ?

fopen(), fread(), e fclose().

e como o abro para mostrar?

Exactamente da mesma maneira :)

Mas ... a informação que deste é muito escassa. A extensão dum ficheiro não indica (necessariamente) o conteúdo deste. Além disso tens que saber como é que a imagem está codificada: não encontrei informação relativa a isso com uma pesquisa. A wikipedia não inclui a extensão ".img" como uma extensão usada para imagens.

De qualquer maneira, a melhor forma de mostrar uma imagem em C é chamando um editor/visualizador de imagens externo.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
rikardek    0
rikardek

olá boa tarde!

já vi vários exemplo de como carregar uma imagem, mas poddes me dar um exemplo, em ke o utilizador escreve o nome do ficheiro a carregar e no fim de carregada dá uma mensagem de sucesso, senão dá uma messsagem de erro..

tendo uma função do tipo:

int CarregaImagem(char * nomeFicheiro, int imagem[50][80]);

sendo o ficheiro de nome exemplo.img.

agradeço ajuda!

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pmg    102
pmg

Pelas informações que forneces acho que seria qualquer coisa assim:

#include <stdio.h>
/* outros includes, incluindo o que declara a função CarregaImagem */

int main(void) {
  int img[50][80];
  char img_nome[100] = "exemplo.txt";

  if (CarregaImagem(img_nome, img)) {
    fprintf(stderr, "mensagem de erro.\n");
  } else {
    fprintf(stderr, "mensagem de sucesso.\n");
  }
  return 0;
}

Só falta saber o significado do valor de retorno da função. Para este exemplo assumi que um valor de 0 quer dizer que a função funcionou bem; outro valor indica erro.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade