• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

rikardek

carregar imagem

4 mensagens neste tópico

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

e como o abro para mostrar ?

Agradeço ajuda

obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

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