En cours

Convert_pgm

L’objectif est d’écrire un programme qui lit un fichier PGM au format binaire (magic number P5) et le convertit

en un fichier PGM au format texte (magic number P2).

Le programme ne traitera que les fichiers PGM pour lesquels la valeur maximale est inférieure à 255 (c’est à

dire contenant des données codées sur 1 octet). Dans le cas contraire, le format sera considéré invalide. On

fait également l’hypothèse que le fichier d’entrée ne contient pas de commentaires (lignes commençant par le

caractère #). Votre programme n’aura donc pas à tester la présence de commentaires.

Le programme :

-doit vérifier que le magic number du fichier d’entrée est P5 -doit vérifier que le nombre de champs écrits dans l’entête est valide

doit vérifier que le champ MAXVAL de l’entête est inférieur ou égal à 255 -doit vérifier que le nombre de valeurs associées aux pixels est bien égal à la taille de l’image DIMX ∗

DIMY, où DIMX et DIMY représentent respectivement la largeur et la hauteur lues dans l’entête de

l’image d’entrée.

2Le programme renvoit le code 0 s’il n’y a eu aucune erreur, le code 1 en cas d’erreur sur un appel système, et

le code 2 si le fichier d’entrée ne correspond pas à un fichier PGM valide.

Compétences : Programmation C

Concernant le client :
( 0 commentaires ) Strasbourg, France

Nº du projet : #32886662

Décerné à:

EvgeniiStruchkov

Bonjour. Comment allez vous? Je maîtrise parfaitement le traitement de fichiers image ppm et pgm avec C++. Je peux vous montrer mon résultat précédent dans l'aspect. J'espère que vous me donnez une chance de travailler Plus

%selectedBids___i_sum_sub_7% %project_currencyDetails_sign_sub_8% EUR en 3 jours
(4 Commentaires)
2.1

2 freelances font une offre moyenne de 28 € pour ce travail

maround95

Hi I am an experienced C developer and I have experience working with PGM files. I can do this task for you and would be happy to discuss it further in chat if you're interested!

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% EUR en 2 jours
(20 Commentaires)
4.5