こんにちは.
私はp5jsというJavaScriptのためのクリエイティブコーディング言語を使用しています.
そして現在,「画像とQRコードを表示して保存する」といったことをやろうとしています.
画像のCanvas表示と保存は出来て,QRコードの表示もなんとか出来ました.
ですがQRコードを含めて保存する方法が上手くいかず困っております.
ここのコードを参考にQRコードの生成をしました.
https://editor.p5js.org/yeony102/sketches/Bk7-LWKgM
このコードではQRコードをDivで生成しています.
これをCanvasに追加しCanvasを画像として保存(saveCanvas)したいと思っています.
HTMLやJavaScriptの知識が浅いので,どなたかお力お貸しください.
よろしくお願いします.
jacaScript
1 2let qrcode; 3let div; 4 5function setup() { 6 createCanvas(260, 260); 7 8 9 div = createDiv(""); 10 div.id("qrcode"); 11 12 div.style("width", "256px"); 13 div.style("height", "256px"); 14 div.style("padding", "2px"); 15 div.style("background-color", "grey"); 16 div.position(10,10); 17 18 qrcode = new QRCode("qrcode"); 19 20// makeCode(); 21} 22 23function draw() { 24// background(255,0,0); 25} 26 27function makeCode() { 28 let url = "www.naver.com"; 29 30 qrcode.makeCode(url); 31} 32 33 34function keyPressed() { 35 36 if(key == '0') { 37 38 div.remove(); 39 40 div = createDiv(""); 41 div.id("qrcode"); 42 43 div.position(0,0); 44 45 qrcode = new QRCode("qrcode"); 46 } 47 else if (key == '2') { 48 makeCode(); 49 } 50 else if (key == '3') { 51 saveCanvas('myCanvas', 'jpg'); 52 } 53}
回答1件
あなたの回答
tips
プレビュー