{"id":408,"date":"2021-04-14T23:27:20","date_gmt":"2021-04-14T21:27:20","guid":{"rendered":"https:\/\/melvyn-perard.me\/?post_type=fw-portfolio&#038;p=408"},"modified":"2023-10-13T14:41:09","modified_gmt":"2023-10-13T12:41:09","slug":"dali-string-art","status":"publish","type":"fw-portfolio","link":"https:\/\/melvyn-perard.me\/en\/project\/dali-string-art\/","title":{"rendered":"Portrait Salvador Dal\u00ed string Art"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"408\" class=\"elementor elementor-408\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-43c71ee elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"43c71ee\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-70e3ed1\" data-id=\"70e3ed1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-98b10b5 elementor-widget elementor-widget-heading\" data-id=\"98b10b5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">L'id\u00e9e<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b269b79 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b269b79\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d66d5fe\" data-id=\"d66d5fe\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d818337 elementor-widget elementor-widget-text-editor\" data-id=\"d818337\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span id=\"p90\">Je connaissais d\u00e9j\u00e0 le \u00ab\u00a0string art\u00a0\u00bb, cet art d&rsquo;entrem\u00ealer du fil entre des clous pour cr\u00e9er des figures, formes ou silhouettes.<\/span><span id=\"p91\">\u00a0Je suis alors tomb\u00e9 par hasard en faisant des recherches plus approfondies, sur le \u00ab\u00a0string art portrait\u00a0\u00bb.<\/span><span id=\"p92\">\u00a0Cela reprend le m\u00eame principe, sauf qu&rsquo;ici, des photos sont reproduites gr\u00e2ce \u00e0 l&rsquo;entrem\u00ealement des fils qui permet de recr\u00e9er une photo en jouant sur le rapprochement et le croisement du fil pour cr\u00e9er les zones claires et fonc\u00e9es de la photo. Les lignes sont cr\u00e9es \u00e0 partir d&rsquo;un seul et m\u00eame fil.<\/span><\/p><p><span id=\"p94\">J&rsquo;ai donc\u00a0continu\u00e9\u00a0mes recherches de ce\u00a0c\u00f4t\u00e9-l\u00e0\u00a0et j&rsquo;ai trouv\u00e9 un algorithme sur\u00a0<span id=\"100\" class=\"s-rg-t\">GitHub<\/span>\u00a0<span id=\"p102\">(site o\u00f9 l&rsquo;on trouve un tas de projets open-source)<\/span>\u00a0permettant de transformer n&rsquo;importe\u00a0quelle\u00a0image en centaines de lignes agenc\u00e9es en cercle.<\/span><span id=\"p95\">\u00a0J&rsquo;ai donc fais des premiers tests et j&rsquo;ai vite \u00e9t\u00e9 pris d&rsquo;envie de voir ce que cela pouvait donner en vrai.<\/span><span id=\"p96\">\u00a0<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ea77dd3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ea77dd3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-04cb78a\" data-id=\"04cb78a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dc68446 elementor-widget elementor-widget-heading\" data-id=\"dc68446\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La r\u00e9alisation<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-41ab712 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"41ab712\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c2bef39\" data-id=\"c2bef39\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f70360e elementor-widget elementor-widget-text-editor\" data-id=\"f70360e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span id=\"p107\">Il fallait que je trouve un moyen de pouvoir retranscrire la simulation de l&rsquo;algorithme de fa\u00e7on \u00e0 ce que je puisse reproduire le r\u00e9sultat.<\/span><span id=\"p108\">\u00a0J&rsquo;ai analys\u00e9 le code de l&rsquo;algorithme\u00a0fait\u00a0en python et en modifiant quelques lignes, j&rsquo;ai r\u00e9ussi \u00e0 faire en sorte que celui ci me cr\u00e9\u00e9e un fichier CSV avec le num\u00e9ro du clou o\u00f9 le fil est actuellement ainsi que\u00a0<span id=\"119\" class=\"s-rg-t\">celui vers ou<\/span>\u00a0il doit aller.<\/span><span id=\"p129\">\u00a0Avec \u00e7a, j&rsquo;ai cr\u00e9\u00e9 une interface en python pour me permettre de tisser moi-m\u00eame.<\/span><\/p><p><span id=\"p110\">Mon interface est pens\u00e9e pour me faire gagner du temps.<\/span><span id=\"p111\">\u00a0J&rsquo;ai eu l&rsquo;id\u00e9e de d\u00e9couper le nombre total de clous en diff\u00e9rentes zones comportant chacune 6 couleurs.<\/span><span id=\"p112\">\u00a0C&rsquo;est visuellement plus simple de se rep\u00e9rer \u00e0 l&rsquo;aide de couleurs plut\u00f4t que de chiffres.<\/span><\/p><p><span id=\"p113\">Il ne manquait plus que le support.<\/span><span id=\"p114\">\u00a0J&rsquo;ai r\u00e9cup\u00e9r\u00e9 une jante de v\u00e9lo et j&rsquo;ai plant\u00e9 environ 200 clous.<\/span><span id=\"p115\">\u00a0\u00a0<\/span><\/p><p><span id=\"p128\">Finalement, j&rsquo;ai pu tisser ma premi\u00e8re \u0153uvre d&rsquo;art en 7 h.<\/span><span id=\"p117\">\u00a0<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"featured_media":895,"template":"","fw-portfolio-category":[14],"_links":{"self":[{"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/fw-portfolio\/408"}],"collection":[{"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/fw-portfolio"}],"about":[{"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/types\/fw-portfolio"}],"version-history":[{"count":76,"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/fw-portfolio\/408\/revisions"}],"predecessor-version":[{"id":1764,"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/fw-portfolio\/408\/revisions\/1764"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/media\/895"}],"wp:attachment":[{"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/media?parent=408"}],"wp:term":[{"taxonomy":"fw-portfolio-category","embeddable":true,"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/fw-portfolio-category?post=408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}