{"id":1731,"date":"2024-12-02T17:12:00","date_gmt":"2024-12-02T16:12:00","guid":{"rendered":"http:\/\/labodemaths.fr\/WordPress3\/?p=1731"},"modified":"2024-12-03T08:04:02","modified_gmt":"2024-12-03T07:04:02","slug":"snt-tp-note-sur-limage","status":"publish","type":"post","link":"https:\/\/labodemaths.fr\/WordPress3\/snt-tp-note-sur-limage\/","title":{"rendered":"SNT, 2022-2023, Images Numeriques,TP3"},"content":{"rendered":"\n<h2>1. Mise en place <\/h2>\n\n\n\n<ul><li>cr\u00e9er un dossier \u00ab\u00a0TP3\u00a0\u00bb dans votre dossier personnel de SNT \u00ab\u00a0Images_numeriques\u00a0\u00bb,<\/li><li>ouvrir Thonny et copier-coller le code ci-dessous,<\/li><li>enregistrer votre programme en le nommant \u00ab\u00a0TP_Mondrian\u00a0\u00bb,dans votre dossier \u00ab\u00a0TP3\u00a0\u00bb,<\/li><li>ex\u00e9cuter votre programme.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>from PIL import Image, ImageDraw, ImageFont\n\ncouleur=(255,255,255)\nbord=3\nimage=Image.new('RGB',(600,400) , color=couleur)\n\nfont = ImageFont.truetype('cour.ttf', 20)              # Cr\u00e9er la police\nnom1=input(\"nom 1 : \");\nnom2=input(\"nom 2 : \");\n\ndef taille():\n    return image.size\n\ndef lire_pixel(x,y):\n    return image.getpixel((x,y))\n\ndef changer_pixel(x,y,r,v,b):\n    image.putpixel((x,y),(r,v,b))\n    return image\n\ndef afficher():\n    image.show()\n\ndef rectangle(x_debut,y_debut,x_fin,y_fin):\n    global image\n    (l, h) = taille()\n    for y in range(y_debut,y_fin):\n        for x in range(x_debut,x_fin):\n            image=changer_pixel(x,y,0,0,0)\n    for y in range(y_debut+bord,y_fin-bord):\n        for x in range(x_debut+bord,x_fin-bord):\n            image=changer_pixel(x,y,couleur&#91;0],couleur&#91;1],couleur&#91;2])\n\n    afficher()\n\ndef effacer():\n    (l,h)=taille()\n    for y in range(0,h-1):\n        for x in range(0,l-1):\n            image=changer_pixel(x,y,255,255,255)\n\ndef enregistrer():\n    # Cr\u00e9ation d'un objet ImageDraw pour dessiner sur une image\n    carac = ImageDraw.Draw(image)                                  \n    carac.text((0, 0), nom1, font=font, fill=(0, 0, 0) )\n    carac.text((0, 20), nom2, font=font, fill=(0, 0, 0) ) \n    image.save(\"mon_image.bmp\")\n    image.save(\"mon_image.jpg\")\n    image.save(\"mon_image.png\")\n    afficher()\n<\/code><\/pre>\n\n\n\n<h2>2. D\u00e9couverte des commandes.<\/h2>\n\n\n\n<p>Apr\u00e8s avoir ex\u00e9cuter votre programme, tester les commandes suivantes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\n&gt;&gt;&gt; taille()\n&gt;&gt;&gt; afficher()\n&gt;&gt;&gt; couleur\n&gt;&gt;&gt; couleur=(100,100,100)\n&gt;&gt;&gt; rectangle(0,0,200,100)\n&gt;&gt;&gt; couleur=(150,150,150)\n&gt;&gt;&gt; rectangle(300,300,600,400)\n&gt;&gt;&gt; effacer()\n&gt;&gt;&gt; afficher()\n&gt;&gt;&gt; couleur=(100,100,100)\n&gt;&gt;&gt; rectangle(100,100,200,300)<\/code><\/pre>\n\n\n\n<h2>3. Travaux pratiques.<\/h2>\n\n\n\n<p>En utilisant les commandes pr\u00e9c\u00e9dentes et en vous inspirant de la photo de l&rsquo;oeuvre de Mondrian qui illustre cet article, cr\u00e9er 10 rectangles. Les rectangles ne doivent pas \u00eatre superpos\u00e9s.<\/p>\n\n\n\n<p>Il devra y avoir 2 rectangles rouges, 2 rectangles blancs, 2 rectangles bleus, 2 rectangles jaunes et 2 rectangles noirs. Le rectangle en haut \u00e0 gauche devra \u00eatre d&rsquo;une autre couleur que noir pour pouvoir lire vos noms.<\/p>\n\n\n\n<p>Vous enregistrerez votre production \u00e0 l&rsquo;aide de la commande :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><meta charset=\"utf-8\">&gt;&gt;&gt; enregistrer()<\/code><\/pre>\n\n\n\n<h2>4. Poids des images.<\/h2>\n\n\n\n<p>Comparez la taille occup\u00e9e en m\u00e9moire par les 3 images qui figurent dans votre dossier. <br>Pourquoi n&rsquo;ont-elles pas le m\u00eame poids ? Quelle est l&rsquo;image la plus l\u00e9g\u00e8re ? Pourquoi ?<\/p>\n\n\n\n<div class=\"wp-block-file\"><object class=\"wp-block-file__embed\" data=\"https:\/\/labodemaths.fr\/WordPress3\/wp-content\/uploads\/2023\/01\/SNT_image_lecon1.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Contenu embarqu\u00e9 SNT_image_lecon1.\"><\/object><a href=\"https:\/\/labodemaths.fr\/WordPress3\/wp-content\/uploads\/2023\/01\/SNT_image_lecon1.pdf\">SNT_image_lecon1<\/a><a href=\"https:\/\/labodemaths.fr\/WordPress3\/wp-content\/uploads\/2023\/01\/SNT_image_lecon1.pdf\" class=\"wp-block-file__button\" download>T\u00e9l\u00e9charger<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. Mise en place cr\u00e9er un dossier \u00ab\u00a0TP3\u00a0\u00bb dans votre dossier personnel de SNT \u00ab\u00a0Images_numeriques\u00a0\u00bb,&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/labodemaths.fr\/WordPress3\/snt-tp-note-sur-limage\/\">Read the post<span class=\"screen-reader-text\">SNT, 2022-2023, Images Numeriques,TP3<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":1733,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[56],"tags":[],"_links":{"self":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1731"}],"collection":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/comments?post=1731"}],"version-history":[{"count":9,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1731\/revisions"}],"predecessor-version":[{"id":2601,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1731\/revisions\/2601"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/media\/1733"}],"wp:attachment":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/media?parent=1731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/categories?post=1731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/tags?post=1731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}