{"id":3952,"date":"2025-09-09T17:23:41","date_gmt":"2025-09-09T16:23:41","guid":{"rendered":"https:\/\/workboot.fr\/ciela\/?page_id=3952"},"modified":"2026-09-08T15:23:03","modified_gmt":"2026-09-08T14:23:03","slug":"langage-c-creer-une-image-pbm","status":"publish","type":"page","link":"https:\/\/workboot.fr\/ciela\/langage-c-creer-une-image-pbm\/","title":{"rendered":"Langage C cr\u00e9er une image pbm"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ici on va \u00ab\u00a0s&rsquo;amuser\u00a0\u00bb \u00e0 cr\u00e9er des images en langage C<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On utilise la redirection pour cr\u00e9er nos fichiers<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd52 : 3 h maximum<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le r\u00e9pertoire de travail sera <strong> ~\/Works\/L2PBM<\/strong><\/p>\n\n\n<nav aria-label=\"Table des mati\u00e8res\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"#prerequis\">Pr\u00e9requis<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#but\">But<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#presentation\">Pr\u00e9sentation<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#creons-des-images\">Cr\u00e9ons des images<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"#h.axietfthrh1q_l\">image blanche : imgblc<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#donner-le-pseudo-code-et-l-organigramme-de-imgblc-monia-et-le-pseudo-langage\">Donner le pseudo code et l&#039;organigramme\u00a0de imgblc\u00a0 (monia) et le Pseudo Langage<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#image-noire-imgnoire\">image noire : imgnoire<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#donner-le-pseudo-code-et-l-organigramme-imgnoire-monia-et-le-pseudo-langage\">Donner le pseudo code et l&#039;organigramme imgnoire (monia) et le Pseudo Langage<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#travaillons-dans-le-plan\">Travaillons dans le plan.<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#ajoutons-des-axes-x-et-y\">Ajoutons des axes X et Y<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"#donner-un-code-avec-son-pseudo-code-et-son-organigramme-monia\">Donner un code avec son pseudo code et son organigramme (monia)<\/a><\/li><\/ol><\/li><\/ol><\/nav>\n\n\n<h2 id=\"prerequis\" class=\"wp-block-heading\">Pr\u00e9requis<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>TP L1 image pbm&nbsp;machine linux (ubuntu, debian&#8230;)&nbsp;<\/li>\n\n\n\n<li>langage C , bases, les chars, les tableaux de chars.<\/li>\n\n\n\n<li>imagemagick<\/li>\n\n\n\n<li>redirections sous linux<\/li>\n\n\n\n<li>Makefile&nbsp;<\/li>\n<\/ul>\n\n\n\n<h2 id=\"but\" class=\"wp-block-heading\">But<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dessiner dans une image N&amp;B<\/li>\n<\/ul>\n\n\n\n<h2 id=\"presentation\" class=\"wp-block-heading\">Pr\u00e9sentation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cours sur<a href=\"https:\/\/sites.google.com\/view\/snir1\/cours\/bitmap\">&nbsp;<\/a><a href=\"https:\/\/workboot.fr\/ciela\/images-bitmap\/\">le format pbm<\/a><a href=\"https:\/\/sites.google.com\/view\/snir1\/cours\/bitmap\">&nbsp;<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous allons travailler sur le code pr\u00e9c\u00e9dent , image blanche 800 X 600<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans un r\u00e9pertoire<strong>&nbsp;~\/Works\/L2PBM\/imagepbm<\/strong><\/p>\n\n\n\n<h1 id=\"h.jvpoyam3uak8_l\" class=\"wp-block-heading\">D\u00e9couverte de Github&nbsp;<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9p\u00f4t de code&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/CarolineDorian\/l2pbm\">https:\/\/github.com\/CarolineDorian\/l2pbm<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il faut les outils github sur votre poste.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp;  sudo apt install git -y<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">dans votre r\u00e9pertoire de travail ~\/Works\/imagepbm<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/CarolineDorian\/l2pbm.git<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on a cr\u00e9\u00e9 un \u00ab\u00a0clone\u00a0\u00bb du code sur votre machine .<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Actuellement vous avez donc un r\u00e9pertoire projet du nom de l2pbm\nbruno@elliott:~\/Works$ tree imagepbm\/\nimagepbm\/\n\u2514\u2500\u2500 l2pbm\n    \u251c\u2500\u2500 l2pbm\n    \u251c\u2500\u2500 l2pbm.c\n    \u2514\u2500\u2500 Makefile\n2 directories, 3 files\nbruno@elliott:~\/Works$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">l2pbm&nbsp;,l&rsquo; ex\u00e9cutable du projet obtenu en tapant la commande&nbsp;<strong>make&nbsp;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>fichier source c&nbsp;<\/strong>:&nbsp; l2pbm.c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>fichier Makefile<\/strong>&nbsp;:&nbsp; permettant de g\u00e9n\u00e9rer le projet \u00e0 l&rsquo;aide de la commande make<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/******************************************\/\n\/** Image blanche de 800 x 600           **\/\n\/** V1.Bogt2020 LtDorian\t\t **\/\n\/**                       09\/11\/2020\t **\/\n\/******************************************\/\n#include&lt;stdio.h>\n#include&lt;stdlib.h>\n\nint main()\n{\n       int compteur;\n\/* en tete de l'image *\/\n       printf(\"P1\\n\");\n\/* pas de commentaire *\/\n       printf(\"800 600\\n\");\n\/* g\u00e9n\u00e9ration des 480000 pixels *\/\n       for (compteur=0;compteur&lt;800*600; compteur++)\n                       printf(\"0\\n\");\nreturn EXIT_SUCCESS;\n}\n\/*  faire un fichier pbm avec ce qui s'affiche *\/\n\/* .\/imgblc > imgblc.pbm  *\/<\/pre>\n\n\n\n<h2 id=\"creons-des-images\" class=\"wp-block-heading\">Cr\u00e9ons des images<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">une image blanche de 800 x 600<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">dans un r\u00e9pertoire&nbsp;&nbsp;<strong>&nbsp;imgblc<\/strong>&nbsp; r\u00e9aliser le projet suivant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">il faut s&rsquo;aider du travail pr\u00e9c\u00e8dent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">source :&nbsp; imgblc.c&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00e0 compiler comme vous savez faire . (ici on a m\u00eame un Makefile !)<\/p>\n\n\n\n<h3 id=\"h.axietfthrh1q_l\" class=\"wp-block-heading\">image blanche : imgblc<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">donner la commande pour compiler ce code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">tester le code,&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comment r\u00e9cup\u00e9rer le flux de caract\u00e8re pour l&rsquo;\u00e9cran dans un fichier imgbc.pbm ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">faire un fichier pbm avec ce qui s&rsquo;affiche<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/imgblc &gt; imgblc.pbm  \nfile imgblc.pbm<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">qui va nous donner les caract\u00e9ristiques du fichier (file)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">regarder ensuite avec imagemagick (la commande display)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>display  imgblc.pbm   <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">oui regarder ce m\u00eame fichier avec vi <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">expliquer<\/p>\n\n\n\n<h3 id=\"donner-le-pseudo-code-et-l-organigramme-de-imgblc-monia-et-le-pseudo-langage\" class=\"wp-block-heading\">Donner le pseudo code et l&rsquo;organigramme&nbsp;de imgblc&nbsp; (monia) et le Pseudo Langage <\/h3>\n\n\n\n<h3 id=\"image-noire-imgnoire\" class=\"wp-block-heading\">image noire : imgnoire<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">une image noire de 800 x 600<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">dans un r\u00e9pertoire imgnoire r\u00e9aliser le projet suivant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00e0 partir de l&rsquo;exemple pr\u00e9c\u00e9dent donner un code qui donne une image noire.<\/p>\n\n\n\n<h3 id=\"donner-le-pseudo-code-et-l-organigramme-imgnoire-monia-et-le-pseudo-langage\" class=\"wp-block-heading\">Donner le pseudo code et l&rsquo;organigramme imgnoire (monia) et le Pseudo Langage<\/h3>\n\n\n\n<h2 id=\"travaillons-dans-le-plan\" class=\"wp-block-heading\">Travaillons dans le plan.<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/09\/bitmap1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"275\" height=\"263\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/09\/bitmap1.png\" alt=\"\" class=\"wp-image-3963\" style=\"aspect-ratio:1.04564827969609;width:338px;height:auto\"\/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">un plan A B C D E F&nbsp; pour les colonnes<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">et&nbsp; 1 \u00e0 11 pour les lignes<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On a mis 2 points dans ce tableau , trouvez les 1 !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Juste la pour expliquer comment on place des points noirs dans un tableau.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">une image est un plan d\u2019\u00e9l\u00e9ments binaire (bitmap). (ici pour faire tr\u00e8s simple 1 noire et 0 blanc)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En C nous avons le tableau a 1 dimension&nbsp; , une ligne:  66 caract\u00e8res ,de  A \u00e0 F 6 colonnes  et 11 lignes 6&#215;11=66<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>char ligne&#91;66]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">cela repr\u00e9sente&nbsp; une ligne 66 caract\u00e8res, indic\u00e9 de 0 \u00e0 65<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">une image est une succession de ligne non?<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>char image&#91;6]&#91;11]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">c&rsquo;est un tableau de char (octet) &nbsp; de 6 x 11 . (on a rajout\u00e9 une dimension , nous ne sommes plus sur une ligne mais dans un tableau)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On imagine tr\u00e8s bien que c&rsquo;est notre image&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et la nous allons augmenter la taille de notre image 800 x600<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le projet sera dans un r\u00e9pertoire&nbsp;&nbsp;<strong>bitmap<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/******************************************\/\n\/** Image avec points de 800 x 600       **\/\n\/** V1.Bogt2020 LtDorian\t\t **\/\n\/**                       09\/11\/2020\t **\/\n\/******************************************\/\n#include&lt;stdio.h>\n#include&lt;stdlib.h>\n#define largeur 800\n#define hauteur 600\nchar image[largeur][hauteur];  \/* representation de notre image *\/\nint main()\n\n{\n       int x,y;\n\/* remplir le tableau de '0' pour faire une image blanche *\/\n       for (y=0; y &lt;hauteur ; y++) \/* pour toutes les lignes *\/\t\n           for (x=0; x&lt;largeur ; x++) \/* pour chaque colonnes *\/\n\t   image[x][y]='0';   \/* mettre un pixel blanc *\/\n\/* on place un point sur l'image coordonn\u00e9es 320,456 *\/\nimage[320][456]='1';  \/* il suffit de mettre un 1 dans la bonne case ! *\/\n\/* on place un point sur l'image coordonn\u00e9es 501,322 *\/\nimage[501][322]='1';\n\/*Afficher l'image Pbm en ASCII*\/\n\/* en tete de l'image *\/\n       printf(\"P1\\n\");\n\/* pas de commentaire *\/\n\/* on donne les coordonn\u00e9es en d\u00e9cimal dans l\u2019ent\u00eate *\/\n       printf(\"%d %d\\n\",largeur,hauteur);\n\/* on place tous les pixels *\/\n       for (y=0; y &lt;hauteur ; y++) \/* pour toutes les lignes *\/\t\n           for (x=0; x&lt;largeur ; x++) \/* pour chaque colonnes *\/\n\t   printf (\"%c \\n\",image[x][y]);\nreturn EXIT_SUCCESS;\n}\n\/*  faire un fichier pbm avec ce qui s'affiche *\/\n\/* .\/bitmap > bitmap.pbm  *\/<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Avez vous vu les 2 points ???<\/p>\n\n\n\n<h2 id=\"ajoutons-des-axes-x-et-y\" class=\"wp-block-heading\">Ajoutons des axes X et Y<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/09\/Cross.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/09\/Cross.png\" alt=\"\" class=\"wp-image-4327\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/09\/Cross.png 800w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/09\/Cross-300x225.png 300w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/09\/Cross-768x576.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">on d\u00e9sire dessiner&nbsp; des axes (une croix)&nbsp; sur notre image.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pt1 (399,0) \u00e0&nbsp; pt2 (399,599) pour l&rsquo;axe X<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pt3 (0,299) \u00e0 pt4 (799,299)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pour avoir cette image on peut remplir \u00e0 la main chaque pixel &#8230;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>image&#91;399]&#91;0]='1';\nimage&#91;399]&#91;1]='1';\nimage&#91;399]&#91;2]='1';\n...\netc\nimage&#91;399]&#91;799]='1';<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">franchement on a inventer l&rsquo;ordinateur pour ne pas faire ce genre de  t\u00e2ches fastidieuses trouver une solution autre pour r\u00e9aliser les axes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">proposer une solution<\/p>\n\n\n\n<h3 id=\"donner-un-code-avec-son-pseudo-code-et-son-organigramme-monia\" class=\"wp-block-heading\">Donner un code avec son pseudo code et son organigramme (monia)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">, pour comparer \u00e0 votre solution <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/******************************************\/\n\/** Image blanche de 800 x 600           **\/\n\/** V1.Bogt2025 LtDorian\t\t **\/\n\/**                       29\/09\/2025\t **\/\n\/******************************************\/\n#include&lt;stdio.h>\n#include&lt;stdlib.h>\n\n#define DIMX 800\n#define DIMY 600\n\n\/* variable globale de l'image *\/\nchar image [DIMX][DIMY];\n\nint main()\n{\n       int compteur_x; \/*0 \u00e0 799 *\/\n       int compteur_y; \/*0 \u00e0 599 *\/\n\n\/* en tete de l'image *\/\n       printf(\"P1\\n\");\n\/* pas de commentaire *\/\n       printf(\"%d %d\\n\",DIMX,DIMY);\n\/* g\u00e9n\u00e9ration des DIMX x DIMY pixels blancs *\/\n\n       \/* on a rempli de blanc '0' *\/\n       for (compteur_y=0; compteur_y&lt;DIMY ; compteur_y++)\n\t{\n\t\tfor (compteur_x=0; compteur_x&lt;DIMX ; compteur_x++)\n\t\t\t{\n\t\t\t\timage[compteur_x][compteur_y]='0';\n\t\t\t}\n\t}\n\/* axe horizontal *\/\n       for (compteur_x=0; compteur_x &lt;DIMX ; compteur_x++)\n\t      image[compteur_x][DIMY\/2]='1';\n\/* axe vertical*\/\n       for (compteur_y=0; compteur_y &lt;DIMY ; compteur_y++)\n\t      image[DIMX\/2][compteur_y]='1';\n\n       for (compteur_y=0; compteur_y&lt;DIMY ; compteur_y++)\n\t{\n\t\tfor (compteur_x=0; compteur_x&lt;DIMX ; compteur_x++)\n\t\t\t{\n\t\t\t\tprintf(\"%c\\n\",image[compteur_x][compteur_y]);\n\t\t\t}\n\t}\nreturn EXIT_SUCCESS;\n}\n\/*  faire un fichier pbm avec ce qui s'affiche *\/\n\/* .\/cross > cross.pbm  *\/<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Makefile <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"md\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">TARGET = cross\n#Makefile petit projet avec skeletonc\nCFLAGS = -g -Wall -pedantic -ansi\nCC = gcc\nDEB = gdb\n\n$(TARGET): $(TARGET).c\n\t$(CC) $&lt; $(CFLAGS) -o $@\n\n\nedit:\t$(TARGET).c\n\tvi $(TARGET).c\n\ngdb:\t$(TARGET)\n\t$(DEB) $(TARGET)\n\nclean:\n\trm $(TARGET)\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ici on va \u00ab\u00a0s&rsquo;amuser\u00a0\u00bb \u00e0 cr\u00e9er des images en langage C On utilise la redirection pour cr\u00e9er nos fichiers \ud83d\udd52 : 3 h maximum Le r\u00e9pertoire de travail sera ~\/Works\/L2PBM Pr\u00e9requis But Pr\u00e9sentation Cours sur&nbsp;le format pbm&nbsp; Nous allons travailler sur le code pr\u00e9c\u00e9dent , image blanche 800 X 600 Dans un r\u00e9pertoire&nbsp;~\/Works\/L2PBM\/imagepbm D\u00e9couverte de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-3952","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/workboot.fr\/ciela\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Ici on va \u00ab\u00a0s&rsquo;amuser\u00a0\u00bb \u00e0 cr\u00e9er des images en langage C On utilise la redirection pour cr\u00e9er nos fichiers \ud83d\udd52 : 3 h maximum Le r\u00e9pertoire de travail sera ~\/Works\/L2PBM Pr\u00e9requis But Pr\u00e9sentation Cours sur&nbsp;le format pbm&nbsp; Nous allons travailler sur le code pr\u00e9c\u00e9dent , image blanche 800 X 600 Dans un r\u00e9pertoire&nbsp;~\/Works\/L2PBM\/imagepbm D\u00e9couverte de\u2026","_links":{"self":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/3952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/comments?post=3952"}],"version-history":[{"count":20,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/3952\/revisions"}],"predecessor-version":[{"id":8663,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/3952\/revisions\/8663"}],"wp:attachment":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/media?parent=3952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}