- needed to position the dropdown content */
-.dropdown {
- position: relative;
- display: inline-block;
- transform: translate(-50%,-30%);
-}
-
-/* Dropdown Content (Hidden by Default) */
-.dropdown-content {
- display: none;
- position: absolute;
- background-color: rgb(20,20,20);
- min-width: 160px;
- box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
- z-index: 3;
- cursor: pointer;
-}
-
-/* Links inside the dropdown */
-.dropdown-content a {
- color: white;
- padding: 12px 16px;
- text-decoration: none;
- display: block;
-}
-
-/* Change color of dropdown links on hover */
-.dropdown-content a:hover {background-color: rgb(44, 44, 44)}
-
-/* Show the dropdown menu on hover */
-.dropdown:hover .dropdown-content {
- display: block;
-}
-
-/* Change the background color of the dropdown button when the dropdown content is shown */
-.dropdown:hover .dropbtn {
- background-color: transparent;
-}
-
-#wfsdropdown{
- left: 34%;
- top: 5%;
-}
-#modelsdropdown{
- left: 38%;
- top: 5%;
-}
\ No newline at end of file
diff --git a/CanvasToolLone/static/index.js b/CanvasToolLone/static/index.js
deleted file mode 100644
index e3741db..0000000
--- a/CanvasToolLone/static/index.js
+++ /dev/null
@@ -1,1283 +0,0 @@
-var mousex = 0;
-var selmod = "";
-var selwf = "";
-var genflag = false;
-var canvasflag = true;
-var taesd = "false";
-var backup = {
- "img":"",
- "left":"",
- "top":"",
- "width":"",
- "height":""
-}
-var mousey = 0;
-var lockflag = false;
-var prevmousex = 0;
-var prevmousey = 0;
-var clickflag = false;
-var moveimgenableflag = false;
-var selectorsize = 256;
-var crplft = 0;
-var crptp = 0;
-var crprght = 0;
-var crpbtm = 0;
-var eraseflag = false;
-var drawenableflag = false;
-var eraseenableflag = false;
-var drawflag = false;
-var ll = false;
-var lr = false;
-var lt = false;
-var lb = false;
-var setref = false;
-var comporder = [];
-var imagetomove = "";
-var savedata = {
- "crpdimsref": {
- "left":0,
- "top": 0,
- "right":0,
- "bottom":0
- },
- "crpdims": {
- "left":0,
- "top": 0,
- "right":0,
- "bottom":0
- },
- "additionaldims": {
- "left":0,
- "top": 0,
- "right":0,
- "bottom":0
- },
- "boxsz":512,
- "ff":10,
- "pxlsarray":""
-
-
-};
-
-var imagedims = {
- "width":128,
- "height":128
-};
-
-function undoimg(){
- document.getElementById("sourceimg").width = backup["width"];
- document.getElementById("sourceimg").height =backup["height"];
- document.getElementById("source").width = backup["width"];
- document.getElementById("source").height = backup["height"];
- document.getElementById("source").style.left = backup["left"];
- document.getElementById("source").style.top = backup["top"];
- document.getElementById("sourceimg").src = backup["img"];
- img = new Image();
- img.onload = function() {
- var canvas = document.getElementById("source");
- var ctx = canvas.getContext("2d");
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- var img = document.getElementById("sourceimg");
- ctx.drawImage(img, 0, 0);
- imgData = ctx.getImageData(0, 0, canvas.width,canvas.height);
- data = imgData.data;
- pxls = [];
- for (let i = 0; i < data.length; i += 4) {
- var pixel = [];
- pixel.push(data[i]);
- pixel.push(data[i+1]);
- pixel.push(data[i+2]);
- pixel.push(data[i+3]);
- pxls.push(pixel);
- }
- var pxlsarray = [[]];
- for(i = 0;i
canvas.width-10){
- pxlsarray.push([]);
- }
- }
-
- }
- savedata["pxlsarray"] = pxlsarray;
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- ctx.drawImage(img, 0, 0);
- }
- img.src = backup["img"];
- savedata["crpdims"] = {
- "left":0,
- "top": 0,
- "right":0,
- "bottom":0
- };
- savedata["additionaldims"] = {
- "left":0,
- "top": 0,
- "right":0,
- "bottom":0
- };
-
-}
-
-
-window.onload = function(){
- document.getElementById("erasersize").value = 10;
- document.getElementById("ff").value = 10;
- document.getElementById("selectorsize").value = 256;
- prepare();
- //copied from https://jsfiddle.net/4N6D9/1/
- document.getElementById("openimg").onchange =function(e) {
- var file, img;
-
-
- if ((file = this.files[0])) {
- img = new Image();
- img.onload = function() {
- document.getElementById("sourceimg").width = this.width;
- document.getElementById("sourceimg").height = this.height;
- document.getElementById("source").width = this.width;
- document.getElementById("source").height = this.height;
- var canvas = document.getElementById("source");
- var ctx = canvas.getContext("2d");
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- var img = document.getElementById("sourceimg");
- ctx.drawImage(img, 0, 0);
- imgData = ctx.getImageData(0, 0, canvas.width,canvas.height);
- data = imgData.data;
- pxls = [];
- for (let i = 0; i < data.length; i += 4) {
- var pixel = [];
- pixel.push(data[i]);
- pixel.push(data[i+1]);
- pixel.push(data[i+2]);
- pixel.push(data[i+3]);
- pxls.push(pixel);
- }
- var pxlsarray = [[]];
- for(i = 0;icanvas.width-10){
- pxlsarray.push([]);
- }
- }
-
- }
- savedata["pxlsarray"] = pxlsarray;
- console.log(savedata["pxlsarray"]);
- };
- img.src = URL.createObjectURL(file);
- document.getElementById("sourceimg").src = URL.createObjectURL(file);
- document.getElementById("uploadcontainer").remove();
-
-
-
- }
-
-
- }
-
- document.getElementById("openimgadd").onchange =function(e) {
- var file, img;
- if ((file = this.files[0])) {
- comporder = [];
- document.getElementById("selector").style.visibility = "hidden";
- var num = (document.getElementById("canvascontainer").children.length /2)+1;
- num = String(num);
- document.getElementById("settings2").style.visibility = "visible";
- document.getElementById("openimgadd").remove();
- var newel = document.createElement("input");
- newel.id = "openimgadd";
- newel.type = "file";
- newel.onchange =function(e) {
- var file, img;
- if ((file = this.files[0])) {
- comporder = [];
- document.getElementById("selector").style.visibility = "hidden";
- var num = (document.getElementById("canvascontainer").children.length /2)+1;
- num = String(num);
- document.getElementById("settings2").style.visibility = "visible";
- var newel = document.createElement("div");
- newel.id = "moveimg"+num;
- newel.addEventListener("click",moveimgenable);
- newel.className = "moveimgclass txt";
- newel.style.left = 5+(num-1)*10+"%";
- var newelpar = document.createElement("p");
- newelpar.innerHTML = "Move Image "+num;
- newelpar.className = "txt";
- newel.append(newelpar);
- document.getElementById("settings2").append(newel);
- newel = document.createElement("img");
- newel.id = "sourceimg"+num;
- newel.style.display = "none";
- document.getElementById("canvascontainer").append(newel);
- newel = document.createElement("canvas");
- newel.id = "source"+num;
- newel.style.position = "fixed";
- document.getElementById("canvascontainer").append(newel);
- img = new Image();
- img.onload = function() {
- document.getElementById("sourceimg"+num).width = this.width;
- document.getElementById("sourceimg"+num).height = this.height;
- document.getElementById("source"+num).width = this.width;
- document.getElementById("source"+num).height = this.height;
- var canvas = document.getElementById("source"+num);
- var ctx = canvas.getContext("2d");
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- var img = document.getElementById("sourceimg"+num);
- ctx.drawImage(img, 0, 0);
- imgData = ctx.getImageData(0, 0, canvas.width,canvas.height);
- data = imgData.data;
- pxls = [];
- for (let i = 0; i < data.length; i += 4) {
- var pixel = [];
- pixel.push(data[i]);
- pixel.push(data[i+1]);
- pixel.push(data[i+2]);
- pixel.push(data[i+3]);
- pxls.push(pixel);
- }
- var pxlsarray = [[]];
- for(i = 0;icanvas.width-10){
- pxlsarray.push([]);
- }
- }
-
- }
- };
- img.src = URL.createObjectURL(file);
- document.getElementById("sourceimg"+num).src = URL.createObjectURL(file);
- }
-
- }
- document.getElementById("settings2").append(newel);
- var newel = document.createElement("div");
- newel.id = "moveimg"+num;
- newel.addEventListener("click",moveimgenable);
- newel.className = "moveimgclass txt";
- newel.style.left = 5+(num-1)*10+"%";
- var newelpar = document.createElement("p");
- newelpar.innerHTML = "Move Image "+num;
- newelpar.className = "txt";
- newel.append(newelpar);
- document.getElementById("settings2").append(newel);
- newel = document.createElement("img");
- newel.id = "sourceimg"+num;
- newel.style.display = "none";
- document.getElementById("canvascontainer").append(newel);
- newel = document.createElement("canvas");
- newel.id = "source"+num;
- newel.style.position = "fixed";
- document.getElementById("canvascontainer").append(newel);
- img = new Image();
- img.onload = function() {
- document.getElementById("sourceimg"+num).width = this.width;
- document.getElementById("sourceimg"+num).height = this.height;
- document.getElementById("source"+num).width = this.width;
- document.getElementById("source"+num).height = this.height;
- var canvas = document.getElementById("source"+num);
- var ctx = canvas.getContext("2d");
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- var img = document.getElementById("sourceimg"+num);
- ctx.drawImage(img, 0, 0);
- imgData = ctx.getImageData(0, 0, canvas.width,canvas.height);
- data = imgData.data;
- pxls = [];
- for (let i = 0; i < data.length; i += 4) {
- var pixel = [];
- pixel.push(data[i]);
- pixel.push(data[i+1]);
- pixel.push(data[i+2]);
- pixel.push(data[i+3]);
- pxls.push(pixel);
- }
- var pxlsarray = [[]];
- for(i = 0;icanvas.width-10){
- pxlsarray.push([]);
- }
- }
-
- }
- };
- img.src = URL.createObjectURL(file);
- document.getElementById("sourceimg"+num).src = URL.createObjectURL(file);
- }
-
- }
- grabwfsmodels();
-
-}
-
-function prepare(){
- fetch('http://localhost:5000/prepare'
- ).then(function (response) {
- responseClone = response.clone(); // 2
- return response.json();
- })
- .then(data => {
- if(data["exist"]!="yes"){
- document.getElementById("sourceimg").src = "";
- document.getElementById("uploadcontainer").style.height = "100%";
- document.getElementById("uploadcontainer").style.visibility = "visible";
- document.getElementById("uploadcontainer").style.opacity = 1;
- }
- else{
- document.getElementById("uploadcontainer").style.visibility = "hidden";
- resetimg();
- }
- });
-}
-
-function setreftoggle(){
- setref = !setref;
- if(setref){
- document.getElementById("selector").style.border = "2px solid red";
- document.getElementById("setref").style.backgroundColor = "rgb(20,20,20)";
- document.getElementById("saveexit").style.visibility = "hidden";
- ll = true;
- lr = true;
- lt = true;
- lb = true;
- document.getElementById("lockleft").style.backgroundColor = "gray";
- document.getElementById("lockright").style.backgroundColor = "gray";
- document.getElementById("locktop").style.backgroundColor = "gray";
- document.getElementById("lockbottom").style.backgroundColor = "gray";
- document.getElementById("lockbox").style.backgroundColor = "rgb(20, 20, 20)";
- }
- else{
- document.getElementById("selector").style.border = "2px solid green";
- document.getElementById("setref").style.backgroundColor = "gray";
- }
-}
-function resetimg(){
- var canvas = document.getElementById("source");
- var ctx = canvas.getContext("2d");
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- var img = document.getElementById("sourceimg");
- ctx.drawImage(img, 0, 0);
-}
-
-function ffupdate(){
- savedata["ff"] = document.getElementById("ff").value;
-}
-function draw(){
- var c = document.getElementById("source");
- var ctx = c.getContext("2d");
- var erasersize = 30
- try{
- erasersize = parseInt(document.getElementById("erasersize").value);
- }
- catch(err){
- console.log(err);
- }
- if(eraseenableflag){
-
- var imgData = ctx.getImageData(Math.floor(mousex)-parseInt(document.getElementById('source').getBoundingClientRect()["left"]), Math.floor(mousey)-parseInt(document.getElementById('source').getBoundingClientRect()["top"]), erasersize,erasersize);
- var data = imgData.data;
- var pxls = [];
- for (let i = 0; i < data.length; i += 4) {
- const avg = (data[i] + data[i + 1] + data[i + 2]) / 3;
- data[i] = avg; // red
- data[i + 1] = avg; // green
- data[i + 2] = avg; // blue
- data[i + 3] = 0; // alpha
- }
- ctx.putImageData(imgData, (Math.floor(mousex)-parseInt(document.getElementById('source').getBoundingClientRect()["left"]))-(erasersize/2), (Math.floor(mousey)-parseInt(document.getElementById('source').getBoundingClientRect()["top"]))-(erasersize/2));
- }
- else if(drawenableflag){
- ctx.fillStyle = document.getElementById("clr").value+parseInt(document.getElementById("inprange").value).toString(16);
- ctx.fillRect((Math.floor(mousex)-parseInt(document.getElementById('source').getBoundingClientRect()["left"]))-(erasersize/2), (Math.floor(mousey)-parseInt(document.getElementById('source').getBoundingClientRect()["top"]))-(erasersize/2),erasersize/2,erasersize/2);
-
- }
- else{
- imgData = ctx.getImageData(0, 0, c.width,c.height);
- data = imgData.data;
- pxls = [];
- for (let i = 0; i < data.length; i += 4) {
- var pixel = [];
- pixel.push(data[i]);
- pixel.push(data[i+1]);
- pixel.push(data[i+2]);
- pixel.push(data[i+3]);
- pxls.push(pixel);
- }
- var pxlsarray = [[]];
- for(i = 0;ic.width-10){
- pxlsarray.push([]);
- }
- }
-
- }
- savedata["pxlsarray"] = pxlsarray;
- }
-
-
-}
-function drawenable(){
- if(drawflag){
- drawenableflag = !drawenableflag;
- }
- else{
- eraseenableflag = !eraseenableflag;
- }
-}
-
-
-function changesize(e){
- if(drawflag || eraseflag){
- if(e.deltaY < 0){
- document.getElementById("erasersize").value = parseInt(document.getElementById("erasersize").value) + 1;
- }
- else{
- if(parseInt(document.getElementById("erasersize").value)-1>0){
- document.getElementById("erasersize").value = parseInt(document.getElementById("erasersize").value) - 1;
- }
- }
- }
- else if(!moveimgenableflag){
- if(e.deltaY < 0){
- if(!lockflag){
- document.getElementById("selectorsize").value = parseInt(document.getElementById("selectorsize").value) + 64;
- changeselectorsize();
- }
- else if(lockflag && parseInt(document.getElementById("selectorsize").value)+64<= parseInt(document.getElementById("source").width) && parseInt(document.getElementById("selectorsize").value)+64<= parseInt(document.getElementById("source").height)){
- document.getElementById("selector").style.left = parseFloat(document.getElementById("source").style.left) + Math.floor(selectorsize/2)+"px";
- document.getElementById("selector").style.top = parseFloat(document.getElementById("source").style.top) + Math.floor(selectorsize/2)+"px";
- document.getElementById("selectorsize").value = parseInt(document.getElementById("selectorsize").value) + 64;
- changeselectorsize();
-
- }
- }
- else{
- if(parseInt(document.getElementById("selectorsize").value)-64>0){
- document.getElementById("selectorsize").value = parseInt(document.getElementById("selectorsize").value) - 64;
- changeselectorsize();
- }
- }
- }
-}
-
-function erasemodeon(){
- if(eraseflag){
- document.getElementById("selector").style.visibility = "visible";
- document.getElementById("moveimglistner").style.visibility = "visible";
- document.getElementById("eraseon").style.backgroundColor = "gray";
- eraseflag = !eraseflag
- }
- else{
- if(drawflag==false && moveimgenableflag==false){
- document.getElementById("selector").style.visibility = "hidden";
- document.getElementById("moveimglistner").style.visibility = "hidden";
- document.getElementById("eraseon").style.backgroundColor = "rgb(20, 20, 20)";
- eraseflag = !eraseflag
- }
- }
-}
-
-function drawmodeon(){
- if(drawflag){
- document.getElementById("selector").style.visibility = "visible";
- document.getElementById("moveimglistner").style.visibility = "visible";
- document.getElementById("drawon").style.backgroundColor = "gray";
- drawflag = !drawflag
- }
- else{
- if(eraseflag==false && moveimgenableflag==false){
- document.getElementById("selector").style.visibility = "hidden";
- document.getElementById("moveimglistner").style.visibility = "hidden";
- document.getElementById("drawon").style.backgroundColor = "rgb(20, 20, 20)";
- drawflag = !drawflag
- }
- }
-}
-
-function refresh(savedata){
- var responseClone; // 1
- fetch('http://localhost:5000/refresh', {
- method: 'POST',
- headers: { "Content-Type": "application/json" },
- body: JSON.stringify({"savedata":savedata,"selectorsize":selectorsize})
- })
- .then(function (response) {
- responseClone = response.clone(); // 2
- return response.json();
- })
- .then(data => {
- document.getElementById("sourceimg").width = data["width"];
- document.getElementById("sourceimg").height =data["height"];
- document.getElementById("source").width = data["width"];
- document.getElementById("source").height = data["height"];
- document.getElementById("sourceimg").src = data["img"];
- img = new Image();
- img.onload = function() {
-
- var canvas = document.getElementById("source");
- var ctx = canvas.getContext("2d");
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- var img = document.getElementById("sourceimg");
- ctx.drawImage(img, 0, 0);
- imgData = ctx.getImageData(0, 0, canvas.width,canvas.height);
- data = imgData.data;
- pxls = [];
- for (let i = 0; i < data.length; i += 4) {
- var pixel = [];
- pixel.push(data[i]);
- pixel.push(data[i+1]);
- pixel.push(data[i+2]);
- pixel.push(data[i+3]);
- pxls.push(pixel);
- }
- var pxlsarray = [[]];
- for(i = 0;icanvas.width-10){
- pxlsarray.push([]);
- }
- }
-
- }
- savedata["pxlsarray"] = pxlsarray;
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- ctx.drawImage(img, 0, 0);
- }
- img.src = data["img"];
- savedata["crpdims"] = {
- "left":0,
- "top": 0,
- "right":0,
- "bottom":0
- };
- /*savedata["crpdimsref"] = {
- "left":0,
- "top": 0,
- "right":0,
- "bottom":0
- };*/
- savedata["additionaldims"] = {
- "left":0,
- "top": 0,
- "right":0,
- "bottom":0
- };
- if(data["flag"]=="True"){
- refresh(savedata);
- }
-
-
- }, function (rejectionReason) { // 3
- console.log('Error parsing JSON from response:', rejectionReason, responseClone); // 4
- responseClone.text() // 5
- .then(function (bodyText) {
- console.log('Received the following instead of valid JSON:', bodyText); // 6
- });
- });
-
- //document.getElementById("msg").style.visibility = "visible";
- //document.getElementById("container").remove();
-
-}
-
-function grabwfsmodels(){
- fetch('http://localhost:5000/grabwfsmodels')
- .then(function (response){
- return response.json();
- })
- .then(data=>{
- console.log(data);
- for(let i =0;i{
- });
-}
-
-function saved(savedata){
- var responseClone; // 1
- fetch('http://localhost:5000/savedata', {
- method: 'POST',
- headers: { "Content-Type": "application/json" },
- body: JSON.stringify({"savedata":savedata,"selectorsize":selectorsize,"taesd":taesd})
- })
- .then(function (response) {
- responseClone = response.clone(); // 2
- return response.json();
- })
- .then(data => {
- document.getElementById("settings").style.visibility = "hidden";
- document.getElementById("selector").style.visibility = "hidden";
- document.getElementById("saveexit").style.visibility = "hidden";
- if(genflag==false){
- generate();
- genflag = true;
- }
- if(data["taesd"]=="no"){
- if(canvasflag){
- backup["width"] = document.getElementById("source").width;
- backup["height"] = document.getElementById("source").height;
- backup["left"] = document.getElementById("source").style.left;
- backup["top"] = document.getElementById("source").style.top;
- backup["img"] = document.getElementById("sourceimg").src;
-
- document.getElementById("sourceimg").width = data["width"];
- document.getElementById("sourceimg").height =data["height"];
- document.getElementById("source").width = data["width"];
- document.getElementById("source").height = data["height"];
- /*document.getElementById("sourceunder").width = data["width"];
- document.getElementById("sourceunder").height = data["height"];*/
- if(parseInt(data["data"]["additionaldims"]["left"])!=0){
- document.getElementById("source").style.left = parseFloat(document.getElementById("source").style.left) - parseInt(data["data"]["additionaldims"]["left"]) +"px";
- }
- if(parseInt(data["data"]["additionaldims"]["top"])!=0){
- document.getElementById("source").style.top = parseFloat(document.getElementById("source").style.top) - parseInt(data["data"]["additionaldims"]["top"]) +"px";
- }
- }
- canvasflag = false;
-
- //document.getElementById("sourceunder").style.visibility = "visible";
-
-
- /*document.getElementById("sourceunder").style.left = "0px";
- document.getElementById("sourceunder").style.top = document.getElementById("source").style.top;*/
-
-
-
- document.getElementById("sourceimg").src = data["img"];
- img = new Image();
- img.onload = function() {
- var canvas = document.getElementById("source");
- var ctx = canvas.getContext("2d");
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- var img = document.getElementById("sourceimg");
- ctx.drawImage(img, 0, 0);
- imgData = ctx.getImageData(0, 0, canvas.width,canvas.height);
- data = imgData.data;
- pxls = [];
- for (let i = 0; i < data.length; i += 4) {
- var pixel = [];
- pixel.push(data[i]);
- pixel.push(data[i+1]);
- pixel.push(data[i+2]);
- pixel.push(data[i+3]);
- pxls.push(pixel);
- }
- var pxlsarray = [[]];
- for(i = 0;icanvas.width-10){
- pxlsarray.push([]);
- }
- }
-
- }
- savedata["pxlsarray"] = pxlsarray;
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- ctx.drawImage(img, 0, 0);
- }
- img.src = data["img"];
- savedata["crpdims"] = {
- "left":0,
- "top": 0,
- "right":0,
- "bottom":0
- };
- savedata["additionaldims"] = {
- "left":0,
- "top": 0,
- "right":0,
- "bottom":0
- };
- }
- /*setTimeout(() => {
- var canvasunder = document.getElementById("sourceunder");
- var ctxunder = canvasunder.getContext("2d");
- ctxunder.clearRect(0, 0, canvasunder.width, canvasunder.height);
- ctxunder.drawImage(img, 0, 0);
- }, 100);*/
-
- if(data["flag"]=="False"){
- taesd = "true";
- setTimeout(() => {
- saved(savedata);
- }, 100);
- }
- else{
- document.getElementById("settings").style.visibility = "visible";
- document.getElementById("selector").style.visibility = "visible";
- document.getElementById("saveexit").style.visibility = "visible";
- taesd = "false";
- canvasflag = true;
- genflag = false;
- //document.getElementById("sourceunder").style.visibility = "hidden";
- }
- //refresh(savedata);
-
-
- }, function (rejectionReason) { // 3
- console.log('Error parsing JSON from response:', rejectionReason, responseClone); // 4
- responseClone.text() // 5
- .then(function (bodyText) {
- console.log('Received the following instead of valid JSON:', bodyText); // 6
- });
- });
-
- //document.getElementById("msg").style.visibility = "visible";
- //document.getElementById("container").remove();
-
-}
-function mousecoordinates(event){
- prevmousex = mousex;
- prevmousey =mousey;
- mousex = event.clientX;
- mousey = event.clientY;
-
-
-}
-function selector(){
- var selec = document.getElementById("selector");
- selec.style.left = Math.floor(mousex)+"px";
- selec.style.top = Math.floor(mousey)+"px";
- if(lockflag==false){
- if((parseFloat(document.getElementById("selector").style.left)-(selectorsize/2))<0){
- selec.style.left = Math.floor(selectorsize/2)+"px";
- }
- if((parseFloat(document.getElementById('selector').getBoundingClientRect()["right"])-(selectorsize/2))>parseInt(screen.availWidth)){
- selec.style.left = parseInt(screen.availWidth)-selectorsize+"px";
- }
- if((parseFloat(document.getElementById("selector").style.top)-(selectorsize/2))<0){
- selec.style.top = Math.floor(selectorsize/2)+"px";
- }
- if((parseFloat(document.getElementById('selector').getBoundingClientRect()["bottom"])-(selectorsize/2))>parseInt(screen.availHeight)){
- selec.style.bottom = parseInt(screen.availHeight)-selectorsize+"px";
- }
- }
-
- if(ll){
- if((parseFloat(document.getElementById("selector").style.left)-(selectorsize/2))parseFloat(document.getElementById('source').getBoundingClientRect()["right"])){
- selec.style.left = parseFloat(document.getElementById("source").style.left)+parseFloat(document.getElementById("source").width) - Math.floor(selectorsize/2) +"px";
- }
- }
- if(lt){
- if((parseFloat(document.getElementById("selector").style.top)-(selectorsize/2))parseFloat(document.getElementById('source').getBoundingClientRect()["bottom"])){
- selec.style.top = parseFloat(document.getElementById("source").style.top)+parseFloat(document.getElementById("source").height) - Math.floor(selectorsize/2)+"px";
- }
- }
-
-
-
-}
-
-
-function imgmover(){
- var selec = document.getElementById("source"+imagetomove);
- console.log(selec.id);
- if(mousex>prevmousex){
- selec.style.left = parseInt(selec.getBoundingClientRect()["left"])+10+"px";
- }
- else if(mousexprevmousey){
- selec.style.top = parseInt(selec.getBoundingClientRect()["top"])+10+"px";
- }
- else if(mousey=document.getElementById('source').getBoundingClientRect()["left"]){
- if(((parseFloat(document.getElementById("selector").style.left)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["left"])+parseFloat(selectorsize)>imagedims["width"]){
- let lft = (parseFloat(document.getElementById("selector").style.left)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["left"];
- savedata["additionaldims"]["right"] = parseFloat(selectorsize) - (imagedims["width"]-lft);
- savedata["additionaldims"]["left"] = 0;
- savedata["crpdims"]["left"] = lft;
- savedata["crpdims"]["right"] = imagedims["width"];
- console.log(savedata["crpdims"]["right"]);
- }
- else{
-
- savedata["crpdims"]["left"] = (parseFloat(document.getElementById("selector").style.left)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["left"];
- savedata["crpdims"]["right"] = parseFloat(selectorsize) + ((parseFloat(document.getElementById("selector").style.left)-(parseFloat(selectorsize)/2))-parseFloat(document.getElementById('source').getBoundingClientRect()["left"]));
- console.log(savedata["crpdims"]["right"]);
- }
- }
-
- if((parseFloat(document.getElementById("selector").style.top)-(parseFloat(selectorsize)/2))=document.getElementById('source').getBoundingClientRect()["top"]){
- if(((parseFloat(document.getElementById("selector").style.top)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["top"])+parseFloat(selectorsize)>imagedims["height"]){
- let tp = (parseFloat(document.getElementById("selector").style.top)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["top"];
- savedata["additionaldims"]["bottom"] = parseFloat(selectorsize) - (imagedims["height"]-tp);
- savedata["additionaldims"]["top"] = 0;
- savedata["crpdims"]["top"] = tp;
- savedata["crpdims"]["bottom"] = imagedims["height"];
- }
- else{
- savedata["crpdims"]["top"] = (parseFloat(document.getElementById("selector").style.top)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["top"];
- savedata["crpdims"]["bottom"] = (((parseFloat(document.getElementById("selector").style.top)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["top"])+parseFloat(selectorsize));
- }
- }
- }
- else{
- savedata["crpdimsref"] = {
- "left":0,
- "top": 0,
- "right":0,
- "bottom":0
- };
- if((parseFloat(document.getElementById("selector").style.left)-(parseFloat(selectorsize)/2))=document.getElementById('source').getBoundingClientRect()["left"]){
- if(((parseFloat(document.getElementById("selector").style.left)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["left"])+parseFloat(selectorsize)>imagedims["width"]){
- let lft = (parseFloat(document.getElementById("selector").style.left)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["left"];
- savedata["crpdimsref"]["left"] = lft;
- savedata["crpdimsref"]["right"] = imagedims["width"];
- console.log(savedata["crpdimsref"]["right"]);
- }
- else{
-
- savedata["crpdimsref"]["left"] = (parseFloat(document.getElementById("selector").style.left)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["left"];
- savedata["crpdimsref"]["right"] = parseFloat(selectorsize) + ((parseFloat(document.getElementById("selector").style.left)-(parseFloat(selectorsize)/2))-parseFloat(document.getElementById('source').getBoundingClientRect()["left"]));
- console.log(savedata["crpdimsref"]["right"]);
- }
- }
-
- if((parseFloat(document.getElementById("selector").style.top)-(parseFloat(selectorsize)/2))=document.getElementById('source').getBoundingClientRect()["top"]){
- if(((parseFloat(document.getElementById("selector").style.top)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["top"])+parseFloat(selectorsize)>imagedims["height"]){
- let tp = (parseFloat(document.getElementById("selector").style.top)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["top"];
-
- savedata["crpdimsref"]["top"] = tp;
- savedata["crpdimsref"]["bottom"] = imagedims["height"];
- }
- else{
- savedata["crpdimsref"]["top"] = (parseFloat(document.getElementById("selector").style.top)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["top"];
- savedata["crpdimsref"]["bottom"] = (((parseFloat(document.getElementById("selector").style.top)-(parseFloat(selectorsize)/2))-document.getElementById('source').getBoundingClientRect()["top"])+parseFloat(selectorsize));
- }
- }
- }
-
-}
-
-function lockleft(){
- if(ll){
- document.getElementById("lockleft").style.backgroundColor = "gray";
- }
- else{
- document.getElementById("lockleft").style.backgroundColor = "rgb(20,20,20)";
- }
- if(!lockflag){
- ll = !ll;
- }
-}
-function lockright(){
- if(lr){
- document.getElementById("lockright").style.backgroundColor = "gray";
- }
- else{
- document.getElementById("lockright").style.backgroundColor = "rgb(20,20,20)";
- }
- if(!lockflag){
- lr = !lr;
- }
-
-}
-function locktop(){
- if(lt){
- document.getElementById("locktop").style.backgroundColor = "gray";
- }
- else{
- document.getElementById("locktop").style.backgroundColor = "rgb(20,20,20)";
- }
- if(!lockflag){
- lt = !lt;
- }
-
-}
-function lockbottom(){
- if(lb){
- document.getElementById("lockbottom").style.backgroundColor = "gray";
- }
- else{
- document.getElementById("lockbottom").style.backgroundColor = "rgb(20,20,20)";
- }
- if(!lockflag){
- lb = !lb;
- }
-
-
-}
-function lockbox(){
- if(!lockflag){
- ll = true;
- lr = true;
- lt = true;
- lb = true;
- document.getElementById("lockleft").style.backgroundColor = "gray";
- document.getElementById("lockright").style.backgroundColor = "gray";
- document.getElementById("locktop").style.backgroundColor = "gray";
- document.getElementById("lockbottom").style.backgroundColor = "gray";
- document.getElementById("lockbox").style.backgroundColor = "rgb(20, 20, 20)";
- }
- else{
- document.getElementById("lockbox").style.backgroundColor = "gray";
- ll = false;
- lr = false;
- lt = false;
- lb = false;
- }
- lockflag = !lockflag;
-}
-
-function grabselector(){
- if(lockflag==false){
- document.getElementById("selector").style.left = Math.floor(mousex)+"px";
- document.getElementById("selector").style.top = Math.floor(mousey)+"px";
- }
-
-
-}
-
-function moveimgenablefirst(){
- if(moveimgenableflag){
- document.getElementById("selector").style.visibility = "visible";
- document.getElementById("moveimg").style.backgroundColor = "gray";
- moveimgenableflag = !moveimgenableflag
- imagetomove = "";
- }
- else{
- if(drawflag==false && eraseflag==false){
- document.getElementById("selector").style.visibility = "hidden";
- document.getElementById("moveimg").style.backgroundColor = "rgb(20,20,20)";
- moveimgenableflag = !moveimgenableflag;
- imagetomove = "";
- }
- }
-}
-function moveimgenable(t){
- if(moveimgenableflag){
- try{
- document.getElementById(t.currentTarget.id).style.backgroundColor = "gray";
- }
- catch(error){
- document.getElementById("moveimg1").style.backgroundColor = "gray";
- }
- moveimgenableflag = !moveimgenableflag
- imagetomove = "";
- }
- else{
- if(drawflag==false && eraseflag==false){
- try{
- document.getElementById(t.currentTarget.id).style.backgroundColor = "rgb(20,20,20)";
- document.getElementById("canvascontainer").appendChild(document.getElementById("source"+t.currentTarget.id.match(/\d+/)[0]));
- }
- catch(error){
- document.getElementById("moveimg1").style.backgroundColor = "rgb(20,20,20)";
- document.getElementById("canvascontainer").appendChild(document.getElementById("source"));
- }
-
- moveimgenableflag = !moveimgenableflag;
- try{
- imagetomove = String(t.currentTarget.id.match(/\d+/)[0]);
- comporder.push(t.currentTarget.id.match(/\d+/)[0]);
- }
- catch(error){
- imagetomove = "";
- comporder.push("");
- }
- }
- }
-}
-
-function compimage(){
- var order = [""];
- var coordinates = [[parseInt(document.getElementById('source').getBoundingClientRect()["left"]),parseInt(document.getElementById('source').getBoundingClientRect()["top"])]];
- var num = document.getElementById("settings2").children.length - 3;
- document.getElementById("openimgadd").remove();
- var newel = document.createElement("input");
- newel.id = "openimgadd";
- newel.type = "file";
- newel.onchange =function(e) {
- var file, img;
- if ((file = this.files[0])) {
- comporder = [];
- document.getElementById("selector").style.visibility = "hidden";
- var num = (document.getElementById("canvascontainer").children.length /2)+1;
- num = String(num);
- document.getElementById("settings2").style.visibility = "visible";
- var newel = document.createElement("div");
- newel.id = "moveimg"+num;
- newel.addEventListener("click",moveimgenable);
- newel.className = "moveimgclass txt";
- newel.style.left = 5+(num-1)*10+"%";
- var newelpar = document.createElement("p");
- newelpar.innerHTML = "Move Image "+num;
- newelpar.className = "txt";
- newel.append(newelpar);
- document.getElementById("settings2").append(newel);
- newel = document.createElement("img");
- newel.id = "sourceimg"+num;
- newel.style.display = "none";
- document.getElementById("canvascontainer").append(newel);
- newel = document.createElement("canvas");
- newel.id = "source"+num;
- newel.style.position = "fixed";
- document.getElementById("canvascontainer").append(newel);
- img = new Image();
- img.onload = function() {
- document.getElementById("sourceimg"+num).width = this.width;
- document.getElementById("sourceimg"+num).height = this.height;
- document.getElementById("source"+num).width = this.width;
- document.getElementById("source"+num).height = this.height;
- var canvas = document.getElementById("source"+num);
- var ctx = canvas.getContext("2d");
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- var img = document.getElementById("sourceimg"+num);
- ctx.drawImage(img, 0, 0);
- imgData = ctx.getImageData(0, 0, canvas.width,canvas.height);
- data = imgData.data;
- pxls = [];
- for (let i = 0; i < data.length; i += 4) {
- var pixel = [];
- pixel.push(data[i]);
- pixel.push(data[i+1]);
- pixel.push(data[i+2]);
- pixel.push(data[i+3]);
- pxls.push(pixel);
- }
- var pxlsarray = [[]];
- for(i = 0;icanvas.width-10){
- pxlsarray.push([]);
- }
- }
-
- }
- };
- img.src = URL.createObjectURL(file);
- document.getElementById("sourceimg"+num).src = URL.createObjectURL(file);
- }
-
- }
- document.getElementById("settings").append(newel);
- for(let i=1;i0){
- comporder.reverse();
- order.reverse();
- for(let i=0;irightest){
- rightest = parseInt(document.getElementById('source'+i).getBoundingClientRect()["right"])
- }
- if(parseInt(document.getElementById('source'+i).getBoundingClientRect()["bottom"])>bottomest){
- bottomest = parseInt(document.getElementById('source'+i).getBoundingClientRect()["bottom"])
- }
- }
- console.log(coordinates);
- console.log(order);
- var canvas = document.getElementById("source");
- var ctx = canvas.getContext("2d");
- canvas.width = rightest-leftest;
- canvas.height = bottomest-topest;
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- order.reverse();
- for(let i = 0;icanvas.width-10){
- pxlsarray.push([]);
- }
- }
-
- }
- savedata["pxlsarray"] = pxlsarray;
- document.getElementById("settings2").style.visibility="hidden";
- document.getElementById("selector").style.visibility = "visible";
-
-}
-function moveimg(){
- if(clickflag && moveimgenableflag){
- document.getElementById("moveimglistner").removeEventListener("mousemove", imgmover);
- clickflag = !clickflag
- }
- else{
- document.getElementById("moveimglistner").addEventListener("mousemove", imgmover);
- clickflag = !clickflag
- }
-}
-function changeselectorsize(){
- var elem = document.getElementById("selectorsize");
- selectorsize = elem.value;
- savedata["boxsz"] = selectorsize;
- document.getElementById("selector").style.width = selectorsize+"px";
- document.getElementById("selector").style.height = selectorsize+"px";
-}
-
-function savejson(){
- saved(savedata);
-
-}
-
-function reset(){
- var selec = document.getElementById("selector");
- selec.style.left = mousex+"px";
- selec.style.top = mousey+"px";
-}
diff --git a/CanvasToolLone/templates/index.html b/CanvasToolLone/templates/index.html
deleted file mode 100644
index 98cf4cb..0000000
--- a/CanvasToolLone/templates/index.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-

-
-
-
-
-
-
-
-
-
Box Size:
-
-
-
-
-
Fade Factor:
-
-
Eraser/Pencil Size:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Close the tab if not auto-closed
-
-
\ No newline at end of file
diff --git a/CanvasToolLone/workflows/img2img_workflow.json b/CanvasToolLone/workflows/img2img_workflow.json
deleted file mode 100644
index 9cf6c7e..0000000
--- a/CanvasToolLone/workflows/img2img_workflow.json
+++ /dev/null
@@ -1,146 +0,0 @@
-{
- "16": {
- "inputs": {
- "seed": 25670445128187
- },
- "class_type": "OutpaintCanvasTool"
- },
- "17": {
- "inputs": {
- "mode": "resize",
- "supersample": "true",
- "resampling": "bilinear",
- "rescale_factor": 2,
- "resize_width": [
- "18",
- 0
- ],
- "resize_height": [
- "18",
- 1
- ],
- "image": [
- "16",
- 2
- ]
- },
- "class_type": "Image Resize"
- },
- "18": {
- "inputs": {
- "image": [
- "16",
- 0
- ]
- },
- "class_type": "Get Image Size"
- },
- "19": {
- "inputs": {
- "images": [
- "16",
- 0
- ]
- },
- "class_type": "PreviewImage"
- },
- "20": {
- "inputs": {
- "images": [
- "16",
- 1
- ]
- },
- "class_type": "PreviewImage"
- },
- "21": {
- "inputs": {
- "images": [
- "16",
- 2
- ]
- },
- "class_type": "PreviewImage"
- },
- "22": {
- "inputs": {
- "image": [
- "23",
- 0
- ]
- },
- "class_type": "stitch"
- },
- "23": {
- "inputs": {
- "image": [
- "28",
- 0
- ]
- },
- "class_type": "ImageOutputToComfyNodes"
- },
- "26": {
- "inputs": {
- "device": "GPU",
- "tomesd_value": 0.6,
- "ip_adapter": "enable",
- "reference_only": "disable",
- "ip_adapter_model": "ip-adapter_sd15.bin",
- "model_name": "Juggernaut",
- "controlnet_model": "cn_inpaint"
- },
- "class_type": "LCMLoraLoader_inpaint"
- },
- "28": {
- "inputs": {
- "seed": 834173561198935,
- "text": "",
- "steps": 4,
- "width": [
- "18",
- 0
- ],
- "height": [
- "18",
- 1
- ],
- "cfg": 1.5,
- "reference_style_fidelity": 0.1,
- "batch": 1,
- "strength": 0.45,
- "prompt_weighting": "disable",
- "controlnet_weight": 1,
- "reference_only": "disable",
- "ip_adapter": "enable",
- "ipadapter_scale": 0.25,
- "mask": [
- "16",
- 1
- ],
- "image": [
- "16",
- 0
- ],
- "reference_image": [
- "17",
- 0
- ],
- "pipe": [
- "26",
- 0
- ]
- },
- "class_type": "LCMLora_inpaint"
- },
- "29": {
- "inputs": {
- "filename_prefix": "ComfyUI",
- "images": [
- "22",
- 0
- ]
- },
- "class_type": "SaveImage_Canvas"
- }
-}
\ No newline at end of file
diff --git a/CanvasToolLone/workflows/img2img_workflow_ref.json b/CanvasToolLone/workflows/img2img_workflow_ref.json
deleted file mode 100644
index 08fb679..0000000
--- a/CanvasToolLone/workflows/img2img_workflow_ref.json
+++ /dev/null
@@ -1,146 +0,0 @@
-{
- "16": {
- "inputs": {
- "seed": 25670445128187
- },
- "class_type": "OutpaintCanvasTool"
- },
- "17": {
- "inputs": {
- "mode": "resize",
- "supersample": "true",
- "resampling": "bilinear",
- "rescale_factor": 2,
- "resize_width": [
- "18",
- 0
- ],
- "resize_height": [
- "18",
- 1
- ],
- "image": [
- "16",
- 2
- ]
- },
- "class_type": "Image Resize"
- },
- "18": {
- "inputs": {
- "image": [
- "16",
- 0
- ]
- },
- "class_type": "Get Image Size"
- },
- "19": {
- "inputs": {
- "images": [
- "16",
- 0
- ]
- },
- "class_type": "PreviewImage"
- },
- "20": {
- "inputs": {
- "images": [
- "16",
- 1
- ]
- },
- "class_type": "PreviewImage"
- },
- "21": {
- "inputs": {
- "images": [
- "16",
- 2
- ]
- },
- "class_type": "PreviewImage"
- },
- "22": {
- "inputs": {
- "image": [
- "23",
- 0
- ]
- },
- "class_type": "stitch"
- },
- "23": {
- "inputs": {
- "image": [
- "28",
- 0
- ]
- },
- "class_type": "ImageOutputToComfyNodes"
- },
- "26": {
- "inputs": {
- "device": "GPU",
- "tomesd_value": 0.6,
- "ip_adapter": "disable",
- "reference_only": "enable",
- "ip_adapter_model": "ip-adapter_sd15.bin",
- "model_name": "Juggernaut",
- "controlnet_model": "cn_inpaint"
- },
- "class_type": "LCMLoraLoader_inpaint"
- },
- "28": {
- "inputs": {
- "seed": 834173561198935,
- "text": "",
- "steps": 8,
- "width": [
- "18",
- 0
- ],
- "height": [
- "18",
- 1
- ],
- "cfg": 1.5,
- "reference_style_fidelity": 0.3,
- "batch": 1,
- "strength": 0.45,
- "prompt_weighting": "disable",
- "controlnet_weight": 1,
- "reference_only": "enable",
- "ip_adapter": "disable",
- "ipadapter_scale": 0.25,
- "mask": [
- "16",
- 1
- ],
- "image": [
- "16",
- 0
- ],
- "reference_image": [
- "17",
- 0
- ],
- "pipe": [
- "26",
- 0
- ]
- },
- "class_type": "LCMLora_inpaint"
- },
- "29": {
- "inputs": {
- "filename_prefix": "ComfyUI",
- "images": [
- "22",
- 0
- ]
- },
- "class_type": "SaveImage_Canvas"
- }
-}
\ No newline at end of file
diff --git a/CanvasToolLone/workflows/ipadapter_workflow.json b/CanvasToolLone/workflows/ipadapter_workflow.json
deleted file mode 100644
index a6aeab6..0000000
--- a/CanvasToolLone/workflows/ipadapter_workflow.json
+++ /dev/null
@@ -1,146 +0,0 @@
-{
- "16": {
- "inputs": {
- "seed": 25670445128187
- },
- "class_type": "OutpaintCanvasTool"
- },
- "17": {
- "inputs": {
- "mode": "resize",
- "supersample": "true",
- "resampling": "bilinear",
- "rescale_factor": 2,
- "resize_width": [
- "18",
- 0
- ],
- "resize_height": [
- "18",
- 1
- ],
- "image": [
- "16",
- 2
- ]
- },
- "class_type": "Image Resize"
- },
- "18": {
- "inputs": {
- "image": [
- "16",
- 0
- ]
- },
- "class_type": "Get Image Size"
- },
- "19": {
- "inputs": {
- "images": [
- "16",
- 0
- ]
- },
- "class_type": "PreviewImage"
- },
- "20": {
- "inputs": {
- "images": [
- "16",
- 1
- ]
- },
- "class_type": "PreviewImage"
- },
- "21": {
- "inputs": {
- "images": [
- "16",
- 2
- ]
- },
- "class_type": "PreviewImage"
- },
- "22": {
- "inputs": {
- "image": [
- "23",
- 0
- ]
- },
- "class_type": "stitch"
- },
- "23": {
- "inputs": {
- "image": [
- "28",
- 0
- ]
- },
- "class_type": "ImageOutputToComfyNodes"
- },
- "26": {
- "inputs": {
- "device": "GPU",
- "tomesd_value": 0.6,
- "ip_adapter": "enable",
- "reference_only": "disable",
- "ip_adapter_model": "ip-adapter_sd15.bin",
- "model_name": "Juggernaut",
- "controlnet_model": "cn_inpaint"
- },
- "class_type": "LCMLoraLoader_inpaint"
- },
- "28": {
- "inputs": {
- "seed": 834173561198935,
- "text": "",
- "steps": 4,
- "width": [
- "18",
- 0
- ],
- "height": [
- "18",
- 1
- ],
- "cfg": 1.5,
- "reference_style_fidelity": 0.1,
- "batch": 1,
- "strength": 1,
- "prompt_weighting": "disable",
- "controlnet_weight": 1,
- "reference_only": "disable",
- "ip_adapter": "enable",
- "ipadapter_scale": 0.25,
- "mask": [
- "16",
- 1
- ],
- "image": [
- "16",
- 0
- ],
- "reference_image": [
- "17",
- 0
- ],
- "pipe": [
- "26",
- 0
- ]
- },
- "class_type": "LCMLora_inpaint"
- },
- "29": {
- "inputs": {
- "filename_prefix": "ComfyUI",
- "images": [
- "22",
- 0
- ]
- },
- "class_type": "SaveImage_Canvas"
- }
-}
\ No newline at end of file
diff --git a/CanvasToolLone/workflows/ref_ipadapter_workflow.json b/CanvasToolLone/workflows/ref_ipadapter_workflow.json
deleted file mode 100644
index 2d6fba1..0000000
--- a/CanvasToolLone/workflows/ref_ipadapter_workflow.json
+++ /dev/null
@@ -1,146 +0,0 @@
-{
- "16": {
- "inputs": {
- "seed": 25670445128187
- },
- "class_type": "OutpaintCanvasTool"
- },
- "17": {
- "inputs": {
- "mode": "resize",
- "supersample": "true",
- "resampling": "bilinear",
- "rescale_factor": 2,
- "resize_width": [
- "18",
- 0
- ],
- "resize_height": [
- "18",
- 1
- ],
- "image": [
- "16",
- 2
- ]
- },
- "class_type": "Image Resize"
- },
- "18": {
- "inputs": {
- "image": [
- "16",
- 0
- ]
- },
- "class_type": "Get Image Size"
- },
- "19": {
- "inputs": {
- "images": [
- "16",
- 0
- ]
- },
- "class_type": "PreviewImage"
- },
- "20": {
- "inputs": {
- "images": [
- "16",
- 1
- ]
- },
- "class_type": "PreviewImage"
- },
- "21": {
- "inputs": {
- "images": [
- "16",
- 2
- ]
- },
- "class_type": "PreviewImage"
- },
- "22": {
- "inputs": {
- "image": [
- "23",
- 0
- ]
- },
- "class_type": "stitch"
- },
- "23": {
- "inputs": {
- "image": [
- "28",
- 0
- ]
- },
- "class_type": "ImageOutputToComfyNodes"
- },
- "26": {
- "inputs": {
- "device": "GPU",
- "tomesd_value": 0.6,
- "ip_adapter": "enable",
- "reference_only": "enable",
- "ip_adapter_model": "ip-adapter_sd15.bin",
- "model_name": "Juggernaut",
- "controlnet_model": "cn_inpaint"
- },
- "class_type": "LCMLoraLoader_inpaint"
- },
- "28": {
- "inputs": {
- "seed": 834173561198935,
- "text": "",
- "steps": 4,
- "width": [
- "18",
- 0
- ],
- "height": [
- "18",
- 1
- ],
- "cfg": 1.5,
- "reference_style_fidelity": 0.1,
- "batch": 1,
- "strength": 1,
- "prompt_weighting": "disable",
- "controlnet_weight": 1,
- "reference_only": "enable",
- "ip_adapter": "enable",
- "ipadapter_scale": 0.25,
- "mask": [
- "16",
- 1
- ],
- "image": [
- "16",
- 0
- ],
- "reference_image": [
- "17",
- 0
- ],
- "pipe": [
- "26",
- 0
- ]
- },
- "class_type": "LCMLora_inpaint"
- },
- "29": {
- "inputs": {
- "filename_prefix": "ComfyUI",
- "images": [
- "22",
- 0
- ]
- },
- "class_type": "SaveImage_Canvas"
- }
-}
\ No newline at end of file
diff --git a/CanvasToolLone/workflows/ref_workflow.json b/CanvasToolLone/workflows/ref_workflow.json
deleted file mode 100644
index 68bf5bd..0000000
--- a/CanvasToolLone/workflows/ref_workflow.json
+++ /dev/null
@@ -1,146 +0,0 @@
-{
- "16": {
- "inputs": {
- "seed": 25670445128187
- },
- "class_type": "OutpaintCanvasTool"
- },
- "17": {
- "inputs": {
- "mode": "resize",
- "supersample": "true",
- "resampling": "bilinear",
- "rescale_factor": 2,
- "resize_width": [
- "18",
- 0
- ],
- "resize_height": [
- "18",
- 1
- ],
- "image": [
- "16",
- 2
- ]
- },
- "class_type": "Image Resize"
- },
- "18": {
- "inputs": {
- "image": [
- "16",
- 0
- ]
- },
- "class_type": "Get Image Size"
- },
- "19": {
- "inputs": {
- "images": [
- "16",
- 0
- ]
- },
- "class_type": "PreviewImage"
- },
- "20": {
- "inputs": {
- "images": [
- "16",
- 1
- ]
- },
- "class_type": "PreviewImage"
- },
- "21": {
- "inputs": {
- "images": [
- "16",
- 2
- ]
- },
- "class_type": "PreviewImage"
- },
- "22": {
- "inputs": {
- "image": [
- "23",
- 0
- ]
- },
- "class_type": "stitch"
- },
- "23": {
- "inputs": {
- "image": [
- "28",
- 0
- ]
- },
- "class_type": "ImageOutputToComfyNodes"
- },
- "26": {
- "inputs": {
- "device": "GPU",
- "tomesd_value": 0.6,
- "ip_adapter": "disable",
- "reference_only": "enable",
- "ip_adapter_model": "ip-adapter_sd15.bin",
- "model_name": "Juggernaut",
- "controlnet_model": "cn_inpaint"
- },
- "class_type": "LCMLoraLoader_inpaint"
- },
- "28": {
- "inputs": {
- "seed": 834173561198935,
- "text": "",
- "steps": 4,
- "width": [
- "18",
- 0
- ],
- "height": [
- "18",
- 1
- ],
- "cfg": 1.5,
- "reference_style_fidelity": 0.1,
- "batch": 1,
- "strength": 1,
- "prompt_weighting": "disable",
- "controlnet_weight": 1,
- "reference_only": "enable",
- "ip_adapter": "disable",
- "ipadapter_scale": 0.2,
- "mask": [
- "16",
- 1
- ],
- "image": [
- "16",
- 0
- ],
- "reference_image": [
- "17",
- 0
- ],
- "pipe": [
- "26",
- 0
- ]
- },
- "class_type": "LCMLora_inpaint"
- },
- "29": {
- "inputs": {
- "filename_prefix": "ComfyUI",
- "images": [
- "22",
- 0
- ]
- },
- "class_type": "SaveImage_Canvas"
- }
-}
\ No newline at end of file
diff --git a/CanvasToolLone/workflows/workflow_api.json b/CanvasToolLone/workflows/workflow_api.json
deleted file mode 100644
index 68bf5bd..0000000
--- a/CanvasToolLone/workflows/workflow_api.json
+++ /dev/null
@@ -1,146 +0,0 @@
-{
- "16": {
- "inputs": {
- "seed": 25670445128187
- },
- "class_type": "OutpaintCanvasTool"
- },
- "17": {
- "inputs": {
- "mode": "resize",
- "supersample": "true",
- "resampling": "bilinear",
- "rescale_factor": 2,
- "resize_width": [
- "18",
- 0
- ],
- "resize_height": [
- "18",
- 1
- ],
- "image": [
- "16",
- 2
- ]
- },
- "class_type": "Image Resize"
- },
- "18": {
- "inputs": {
- "image": [
- "16",
- 0
- ]
- },
- "class_type": "Get Image Size"
- },
- "19": {
- "inputs": {
- "images": [
- "16",
- 0
- ]
- },
- "class_type": "PreviewImage"
- },
- "20": {
- "inputs": {
- "images": [
- "16",
- 1
- ]
- },
- "class_type": "PreviewImage"
- },
- "21": {
- "inputs": {
- "images": [
- "16",
- 2
- ]
- },
- "class_type": "PreviewImage"
- },
- "22": {
- "inputs": {
- "image": [
- "23",
- 0
- ]
- },
- "class_type": "stitch"
- },
- "23": {
- "inputs": {
- "image": [
- "28",
- 0
- ]
- },
- "class_type": "ImageOutputToComfyNodes"
- },
- "26": {
- "inputs": {
- "device": "GPU",
- "tomesd_value": 0.6,
- "ip_adapter": "disable",
- "reference_only": "enable",
- "ip_adapter_model": "ip-adapter_sd15.bin",
- "model_name": "Juggernaut",
- "controlnet_model": "cn_inpaint"
- },
- "class_type": "LCMLoraLoader_inpaint"
- },
- "28": {
- "inputs": {
- "seed": 834173561198935,
- "text": "",
- "steps": 4,
- "width": [
- "18",
- 0
- ],
- "height": [
- "18",
- 1
- ],
- "cfg": 1.5,
- "reference_style_fidelity": 0.1,
- "batch": 1,
- "strength": 1,
- "prompt_weighting": "disable",
- "controlnet_weight": 1,
- "reference_only": "enable",
- "ip_adapter": "disable",
- "ipadapter_scale": 0.2,
- "mask": [
- "16",
- 1
- ],
- "image": [
- "16",
- 0
- ],
- "reference_image": [
- "17",
- 0
- ],
- "pipe": [
- "26",
- 0
- ]
- },
- "class_type": "LCMLora_inpaint"
- },
- "29": {
- "inputs": {
- "filename_prefix": "ComfyUI",
- "images": [
- "22",
- 0
- ]
- },
- "class_type": "SaveImage_Canvas"
- }
-}
\ No newline at end of file