void chargementBitmapGlobales() { collision=create_bitmap(800,600); fond= chargerImage("files/images/fond.bmp"); niveau= chargerImage("files/images/map.bmp"); charger_images(oiseau); }
int main(int argc, char** argv) { Image *image = malloc(sizeof(*image)); Point *point = malloc(sizeof(*point)); Data *data = malloc(sizeof(*data)); fichierEntree("fichierEntree.txt", data); demandeParametres(data); tableauDynamique(image, data); fondBleu(image, data); cadreNoir(image, data); triBulles(image, point, data); carresRouges(image, point, data); droitesVertes(image, point, data); chargerImage(image, "eval.ppm"); free(image); free(point); free(data); return (EXIT_SUCCESS); }
sf::Sprite Ressources::lireImage(std::string nomImage) { fichierLog.ajouterLigne("Recherche de : " + nomImage); if (textures.count(nomImage) == 0) { chargerImage(nomImage); } return (sf::Sprite(textures[nomImage])); }
void Monde::chargerInfoDepuisFichier(ifstream &fichier) throw(ExceptionGame){ string baliseTitre, nomFichierImage, baliseNbrTuileImg; string baliseTypeTuile, typeTuile; fichier >> baliseTitre; if ( ! baliseTitre.compare(BALISE_FICHIER_IMAGE) ){ fichier >> nomFichierImage; _imagesDesTuiles = chargerImage(nomFichierImage); }else{
void chargerContenuMenu(t_graphmenu* pgm) { int i; char filename[100]; FILE *boutons_xy; boutons_xy = fopen("files/menu/boutons_xy.txt", "r"); pgm->music = load_sample("files/menu/music.wav"); pgm->flap = load_sample("files/menu/flap.wav"); if (boutons_xy==NULL) { allegro_message("Erreur chargement du fichier \"boutons_xy.txt\""); allegro_exit(); exit(EXIT_FAILURE); } rewind(boutons_xy); for(i=0; i<NIMGMENU/2; i++) { fscanf(boutons_xy, "%d", &pgm->boutons_x[i]); fscanf(boutons_xy, "%d", &pgm->boutons_y[i]); } pgm->img_menu = chargerImage("files/menu/menu.bmp"); pgm->cursor = chargerImage("files/menu/cursor.bmp"); for (i=0; i<NIMGMENU; i++) { sprintf(filename, "files/menu/bouton%d.bmp", i); pgm->img_boutons[i] = chargerImage(filename); } for (i=0; i<NIMGSON; i++) { sprintf(filename, "files/menu/son%d.bmp", i); pgm->img_son[i] = chargerImage(filename); } for (i=0; i<6; i++) { sprintf(filename, "files/menu/bird%d.bmp", i); pgm->img_perso[i] = chargerImage(filename); } for (i=0; i<4; i++) { pgm->img_perso[i+6] = pgm->img_perso[4-i]; } }
void Ressources::chargerImages(std::vector<std::string> fichiers) { for (std::vector<std::string>::size_type i = 0; i < fichiers.size(); i++) { Splash::lireInstance().changerTexte(fichiers[i]); fichierLog.ajouterLigne(" Chargement de " + fichiers[i] + " ..."); chargerImage(fichiers[i]); Splash::lireInstance().changerValeur( Splash::lireInstance().lireValeur() + 1); } }
SDL_Window* creerFenetre (SDL_Window* fenetre, char* titre, unsigned int tailleX, unsigned int tailleY) { SDL_Surface* imageicone = NULL; fenetre = SDL_CreateWindow (titre, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, tailleX, tailleY, SDL_WINDOW_SHOWN); if ( !fenetre ) { SDL_ShowSimpleMessageBox (SDL_MESSAGEBOX_ERROR, "Erreur de creation de la fenetre", SDL_GetError() , NULL); exit (EXIT_FAILURE); } imageicone = chargerImage (imageicone, IMGICONE); SDL_SetWindowIcon (fenetre, imageicone); SDL_FreeSurface (imageicone); return fenetre; }
void testChargerImage(char* char_input, char* char_output) { Image image_image; char* char_type; int bool_erreur; bool_erreur = 0; image_image = chargerImage(char_input,&bool_erreur); if(!bool_erreur) { char_type = image_image.type; if (!strcmp(recupererExtension(char_output),"")) sprintf(char_output,"%s.%s",char_output, recupererExtension(char_input)); if(!verifType(char_type)) { erreur(ERREUR_TYPE, NO_EXIT); libererImage(image_image); } else { save(image_image, char_output,&bool_erreur); printf("L'image %s a été sauvegardée dans le fichier %s \n", char_input, char_output); } } }
int main (int argc, char **argv){ system("mkdir Resultat 2> /dev/null"); printf ("#########################################################################\n"); printf ("# TEST DU CHARGEMENT DE L'IMAGE #\n"); printf ("#########################################################################\n"); chargerImage("./source.jpg"); if (!img) { printf("Chargement de l'image : Non\n"); return EXIT_FAILURE; } else printf("# #\n"); printf("# Chargement de l'image : OK #\n"); printf("# #\n"); printf ("#########################################################################\n"); printf ("# TEST DU CHARGEMENT DU LOGO #\n"); printf ("#########################################################################\n"); chargerLogo(2,"./logo.jpg"); if (!Logo) { printf("Chargement du logo : Non\n"); return EXIT_FAILURE; } else printf("# #\n"); printf("# Chargement du logo : OK #\n"); printf("# #\n"); int N=4; //définition de la taille des blocs pour la DCT a=0.72; pas=115; NWB=(Logo->width)*(Logo->height); int p[3]; p[0]=CV_IMWRITE_JPEG_QUALITY; p[1]=100; p[2]=0; bloc=alocamd(N,N); // Allocation des blocs blocT=alocamd(N,N); // Allocation des blocs transformés /** Génération de la clef, de la marque, insertion du tatouage et enregistrement de l'image tatouée **/ Insertion (img, N, p); /** Détection de la marque et récupération du logo **/ detectionMarque(N); //Détection des blocs marqués cvWaitKey(0); cvDestroyAllWindows(); cvReleaseImage(&img); cvReleaseImage(&Logo); dalocd(bloc,N); dalocd(blocT,N); freevi(posx); freevi(posy); freevd(key); return EXIT_SUCCESS; }