diff --git a/examples/controlnet.json b/examples/controlnet.json new file mode 100644 index 0000000..31be2ef --- /dev/null +++ b/examples/controlnet.json @@ -0,0 +1,1061 @@ +{ + "last_node_id": 27, + "last_link_id": 57, + "nodes": [ + { + "id": 11, + "type": "ImageBatch", + "pos": [ + 1594, + -210 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "image1", + "type": "IMAGE", + "link": 23, + "label": "image1" + }, + { + "name": "image2", + "type": "IMAGE", + "link": 24, + "label": "image2" + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 31 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "ImageBatch" + } + }, + { + "id": 25, + "type": "Canny", + "pos": [ + 659, + 149 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 52, + "label": "image" + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 53 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Canny" + }, + "widgets_values": [ + 0.34, + 0.8 + ] + }, + { + "id": 24, + "type": "Canny", + "pos": [ + 657, + 14 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 50, + "label": "image" + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 51 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Canny" + }, + "widgets_values": [ + 0.34, + 0.8 + ] + }, + { + "id": 6, + "type": "MSdiffusion_Model_Loader", + "pos": [ + 1002, + 36 + ], + "size": { + "0": 315, + "1": 354 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "pipe", + "type": "MODEL", + "links": [ + 34 + ], + "shape": 3, + "label": "pipe", + "slot_index": 0 + }, + { + "name": "ms_model", + "type": "MODEL", + "links": [ + 36 + ], + "shape": 3, + "label": "ms_model", + "slot_index": 1 + }, + { + "name": "image_encoder", + "type": "MODEL", + "links": [ + 37 + ], + "shape": 3, + "label": "image_encoder", + "slot_index": 2 + }, + { + "name": "image_processor", + "type": "MODEL", + "links": [ + 38 + ], + "shape": 3, + "label": "image_processor", + "slot_index": 3 + }, + { + "name": "info", + "type": "STRING", + "links": [ + 39 + ], + "shape": 3, + "label": "info", + "slot_index": 4 + } + ], + "properties": { + "Node name for S&R": "MSdiffusion_Model_Loader" + }, + "widgets_values": [ + "none", + "stabilityai\\stable-diffusion-xl-base-1.0", + "", + "laion\\CLIP-ViT-bigG-14-laion2B-39B-b160k", + "", + "diffusers\\controlnet-canny-sdxl-1.0", + "0sdxl\\Anime_Haute_Illus-000014.safetensors", + 0.8, + "Haute", + "Euler" + ] + }, + { + "id": 17, + "type": "ImageBatch", + "pos": [ + 1084, + 509 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "image1", + "type": "IMAGE", + "link": 43, + "label": "image1", + "slot_index": 0 + }, + { + "name": "image2", + "type": "IMAGE", + "link": 44, + "label": "image2" + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 42 + ], + "shape": 3, + "label": "IMAGE" + } + ], + "properties": { + "Node name for S&R": "ImageBatch" + } + }, + { + "id": 14, + "type": "MSdiffusion_Sampler", + "pos": [ + 1362, + 20 + ], + "size": { + "0": 504.67498779296875, + "1": 797.5250244140625 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 31, + "label": "image" + }, + { + "name": "pipe", + "type": "MODEL", + "link": 34, + "label": "pipe", + "slot_index": 1 + }, + { + "name": "ms_model", + "type": "MODEL", + "link": 36, + "label": "ms_model" + }, + { + "name": "image_encoder", + "type": "MODEL", + "link": 37, + "label": "image_encoder" + }, + { + "name": "image_processor", + "type": "MODEL", + "link": 38, + "label": "image_processor" + }, + { + "name": "control_image", + "type": "IMAGE", + "link": 42, + "label": "control_image", + "slot_index": 5 + }, + { + "name": "info", + "type": "STRING", + "link": 39, + "widget": { + "name": "info" + }, + "label": "info" + } + ], + "outputs": [ + { + "name": "image", + "type": "IMAGE", + "links": [ + 32 + ], + "shape": 3, + "label": "image", + "slot_index": 0 + }, + { + "name": "prompt_array", + "type": "STRING", + "links": [ + 33 + ], + "shape": 3, + "label": "prompt_array", + "slot_index": 1 + } + ], + "properties": { + "Node name for S&R": "MSdiffusion_Sampler" + }, + "widgets_values": [ + "", + "[woman] wearing a white T-shirt, blue loose hair.\n[man] wearing a suit,black hair.", + "[woman] and [man] have breakfast,medium shot;\n[woman] go to company;\n[man] have lunch,medium shot;\n[NC] a living room.", + "", + "bad anatomy, bad hands, missing fingers, extra fingers, three hands, three legs, bad arms, missing legs, missing arms, poorly drawn face, bad face, fused face, cloned face, three crus, fused feet, fused thigh, extra crus, ugly fingers, horn,amputation, disconnected limbs", + "Japanese_Anime", + 1849862345, + "randomize", + 20, + 7, + 0.8, + 0.5, + 5, + 0.8, + 1024, + 1024, + false, + "0., 0.25, 0.4, 0.75;0.6, 0.25, 1., 0.75" + ] + }, + { + "id": 12, + "type": "MS_Comic_Type", + "pos": [ + 1920, + 9 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 32, + "label": "image" + }, + { + "name": "scene_prompts", + "type": "STRING", + "link": 33, + "widget": { + "name": "scene_prompts" + }, + "label": "scene_prompts" + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 29 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "MS_Comic_Type" + }, + "widgets_values": [ + "", + "Inkfree.ttf", + 40, + "Four_Pannel", + ";" + ] + }, + { + "id": 10, + "type": "LoadImage", + "pos": [ + 838, + -401 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 24 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3, + "label": "MASK" + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "lecun.png", + "image" + ] + }, + { + "id": 9, + "type": "LoadImage", + "pos": [ + 1202, + -389 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 23 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3, + "label": "MASK" + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "gakki.png", + "image" + ] + }, + { + "id": 21, + "type": "LoadImage", + "pos": [ + 305, + 728 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 56 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3, + "label": "MASK" + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "002-austin-residence-studio-dubois-1390x912.jpg", + "image" + ] + }, + { + "id": 23, + "type": "LoadImage", + "pos": [ + 307, + 353 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 4, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 54 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3, + "label": "MASK" + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "123212.png", + "image" + ] + }, + { + "id": 22, + "type": "LoadImage", + "pos": [ + 302, + -18 + ], + "size": { + "0": 326.296142578125, + "1": 326.34197998046875 + }, + "flags": {}, + "order": 5, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 52 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3, + "label": "MASK" + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "12322.png", + "image" + ] + }, + { + "id": 20, + "type": "LoadImage", + "pos": [ + 303, + -404 + ], + "size": { + "0": 326.296142578125, + "1": 326.34197998046875 + }, + "flags": {}, + "order": 6, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 50 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3, + "label": "MASK" + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "12332.png", + "image" + ] + }, + { + "id": 19, + "type": "ImageBatch", + "pos": [ + 760, + 525 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "image1", + "type": "IMAGE", + "link": 55, + "label": "image1", + "slot_index": 0 + }, + { + "name": "image2", + "type": "IMAGE", + "link": 57, + "label": "image2" + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 44 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "ImageBatch" + } + }, + { + "id": 18, + "type": "ImageBatch", + "pos": [ + 745, + 376 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "image1", + "type": "IMAGE", + "link": 51, + "label": "image1", + "slot_index": 0 + }, + { + "name": "image2", + "type": "IMAGE", + "link": 53, + "label": "image2", + "slot_index": 1 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 43 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "ImageBatch" + } + }, + { + "id": 26, + "type": "Canny", + "pos": [ + 687, + 638 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 54, + "label": "image" + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 55 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Canny" + }, + "widgets_values": [ + 0.34, + 0.8 + ] + }, + { + "id": 27, + "type": "Canny", + "pos": [ + 681, + 779 + ], + "size": { + "0": 315, + "1": 82 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 56, + "label": "image" + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 57 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Canny" + }, + "widgets_values": [ + 0.34, + 0.8 + ] + }, + { + "id": 13, + "type": "SaveImage", + "pos": [ + 1896, + 272 + ], + "size": { + "0": 487.17498779296875, + "1": 527.0250244140625 + }, + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 29, + "label": "images" + } + ], + "properties": {}, + "widgets_values": [ + "ComfyUI" + ] + } + ], + "links": [ + [ + 23, + 9, + 0, + 11, + 0, + "IMAGE" + ], + [ + 24, + 10, + 0, + 11, + 1, + "IMAGE" + ], + [ + 29, + 12, + 0, + 13, + 0, + "IMAGE" + ], + [ + 31, + 11, + 0, + 14, + 0, + "IMAGE" + ], + [ + 32, + 14, + 0, + 12, + 0, + "IMAGE" + ], + [ + 33, + 14, + 1, + 12, + 1, + "STRING" + ], + [ + 34, + 6, + 0, + 14, + 1, + "MODEL" + ], + [ + 36, + 6, + 1, + 14, + 2, + "MODEL" + ], + [ + 37, + 6, + 2, + 14, + 3, + "MODEL" + ], + [ + 38, + 6, + 3, + 14, + 4, + "MODEL" + ], + [ + 39, + 6, + 4, + 14, + 6, + "STRING" + ], + [ + 42, + 17, + 0, + 14, + 5, + "IMAGE" + ], + [ + 43, + 18, + 0, + 17, + 0, + "IMAGE" + ], + [ + 44, + 19, + 0, + 17, + 1, + "IMAGE" + ], + [ + 50, + 20, + 0, + 24, + 0, + "IMAGE" + ], + [ + 51, + 24, + 0, + 18, + 0, + "IMAGE" + ], + [ + 52, + 22, + 0, + 25, + 0, + "IMAGE" + ], + [ + 53, + 25, + 0, + 18, + 1, + "IMAGE" + ], + [ + 54, + 23, + 0, + 26, + 0, + "IMAGE" + ], + [ + 55, + 26, + 0, + 19, + 0, + "IMAGE" + ], + [ + 56, + 21, + 0, + 27, + 0, + "IMAGE" + ], + [ + 57, + 27, + 0, + 19, + 1, + "IMAGE" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.7513148009015779, + "offset": { + "0": 189.34725952148438, + "1": 446.6568298339844 + } + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/examples/controlnet.png b/examples/controlnet.png new file mode 100644 index 0000000..584a28e Binary files /dev/null and b/examples/controlnet.png differ diff --git a/examples/img2img.json b/examples/img2img.json new file mode 100644 index 0000000..cde4e6e --- /dev/null +++ b/examples/img2img.json @@ -0,0 +1,504 @@ +{ + "last_node_id": 14, + "last_link_id": 39, + "nodes": [ + { + "id": 12, + "type": "MS_Comic_Type", + "pos": [ + 1919, + 3 + ], + "size": { + "0": 400, + "1": 200 + }, + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 32, + "label": "image" + }, + { + "name": "scene_prompts", + "type": "STRING", + "link": 33, + "widget": { + "name": "scene_prompts" + }, + "label": "scene_prompts" + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 29 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "MS_Comic_Type" + }, + "widgets_values": [ + "", + "Inkfree.ttf", + 40, + "Four_Pannel", + ";" + ] + }, + { + "id": 13, + "type": "SaveImage", + "pos": [ + 1889, + 260 + ], + "size": [ + 487.1750030517578, + 527.0249938964844 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 29, + "label": "images" + } + ], + "properties": {}, + "widgets_values": [ + "ComfyUI" + ] + }, + { + "id": 14, + "type": "MSdiffusion_Sampler", + "pos": [ + 1331, + -12 + ], + "size": [ + 504.6750030517578, + 797.5249938964844 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 31, + "label": "image" + }, + { + "name": "pipe", + "type": "MODEL", + "link": 34, + "label": "pipe", + "slot_index": 1 + }, + { + "name": "ms_model", + "type": "MODEL", + "link": 36, + "label": "ms_model" + }, + { + "name": "image_encoder", + "type": "MODEL", + "link": 37, + "label": "image_encoder" + }, + { + "name": "image_processor", + "type": "MODEL", + "link": 38, + "label": "image_processor" + }, + { + "name": "control_image", + "type": "IMAGE", + "link": null, + "label": "control_image" + }, + { + "name": "info", + "type": "STRING", + "link": 39, + "widget": { + "name": "info" + } + } + ], + "outputs": [ + { + "name": "image", + "type": "IMAGE", + "links": [ + 32 + ], + "shape": 3, + "label": "image", + "slot_index": 0 + }, + { + "name": "prompt_array", + "type": "STRING", + "links": [ + 33 + ], + "shape": 3, + "label": "prompt_array", + "slot_index": 1 + } + ], + "properties": { + "Node name for S&R": "MSdiffusion_Sampler" + }, + "widgets_values": [ + "", + "[woman] wearing a white T-shirt, blue loose hair.\n[man] wearing a suit,black hair.", + "[woman] and [man] have breakfast,medium shot;\n[woman] go to company;\n[man] have lunch,medium shot;\n[NC] a living room.", + "", + "bad anatomy, bad hands, missing fingers, extra fingers, three hands, three legs, bad arms, missing legs, missing arms, poorly drawn face, bad face, fused face, cloned face, three crus, fused feet, fused thigh, extra crus, ugly fingers, horn,amputation, disconnected limbs", + "Japanese_Anime", + 2085398180, + "randomize", + 20, + 7, + 0.8, + 0.5, + 5, + 0.8, + 1024, + 1024, + false, + "0., 0.25, 0.4, 0.75;0.6, 0.25, 1., 0.75" + ] + }, + { + "id": 6, + "type": "MSdiffusion_Model_Loader", + "pos": [ + 910, + 138 + ], + "size": { + "0": 315, + "1": 354 + }, + "flags": {}, + "order": 0, + "mode": 0, + "outputs": [ + { + "name": "pipe", + "type": "MODEL", + "links": [ + 34 + ], + "shape": 3, + "label": "pipe", + "slot_index": 0 + }, + { + "name": "ms_model", + "type": "MODEL", + "links": [ + 36 + ], + "shape": 3, + "label": "ms_model", + "slot_index": 1 + }, + { + "name": "image_encoder", + "type": "MODEL", + "links": [ + 37 + ], + "shape": 3, + "label": "image_encoder", + "slot_index": 2 + }, + { + "name": "image_processor", + "type": "MODEL", + "links": [ + 38 + ], + "shape": 3, + "label": "image_processor", + "slot_index": 3 + }, + { + "name": "info", + "type": "STRING", + "links": [ + 39 + ], + "shape": 3, + "label": "info", + "slot_index": 4 + } + ], + "properties": { + "Node name for S&R": "MSdiffusion_Model_Loader" + }, + "widgets_values": [ + "none", + "stabilityai\\stable-diffusion-xl-base-1.0", + "", + "laion\\CLIP-ViT-bigG-14-laion2B-39B-b160k", + "", + "none", + "0sdxl\\Anime_Haute_Illus-000014.safetensors", + 0.8, + "Haute", + "Euler" + ] + }, + { + "id": 11, + "type": "ImageBatch", + "pos": [ + 957, + 25 + ], + "size": { + "0": 210, + "1": 46 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "image1", + "type": "IMAGE", + "link": 23, + "label": "image1" + }, + { + "name": "image2", + "type": "IMAGE", + "link": 24, + "label": "image2" + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 31 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "ImageBatch" + } + }, + { + "id": 9, + "type": "LoadImage", + "pos": [ + 555, + -124 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 23 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3, + "label": "MASK" + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "gakki.png", + "image" + ] + }, + { + "id": 10, + "type": "LoadImage", + "pos": [ + 554, + 291 + ], + "size": { + "0": 315, + "1": 314 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 24 + ], + "shape": 3, + "label": "IMAGE", + "slot_index": 0 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3, + "label": "MASK" + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "lecun.png", + "image" + ] + } + ], + "links": [ + [ + 23, + 9, + 0, + 11, + 0, + "IMAGE" + ], + [ + 24, + 10, + 0, + 11, + 1, + "IMAGE" + ], + [ + 29, + 12, + 0, + 13, + 0, + "IMAGE" + ], + [ + 31, + 11, + 0, + 14, + 0, + "IMAGE" + ], + [ + 32, + 14, + 0, + 12, + 0, + "IMAGE" + ], + [ + 33, + 14, + 1, + 12, + 1, + "STRING" + ], + [ + 34, + 6, + 0, + 14, + 1, + "MODEL" + ], + [ + 36, + 6, + 1, + 14, + 2, + "MODEL" + ], + [ + 37, + 6, + 2, + 14, + 3, + "MODEL" + ], + [ + 38, + 6, + 3, + 14, + 4, + "MODEL" + ], + [ + 39, + 6, + 4, + 14, + 6, + "STRING" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.9090909090909091, + "offset": { + "0": -423.58392333984375, + "1": 285.1391296386719 + } + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/examples/img2img.png b/examples/img2img.png new file mode 100644 index 0000000..b10bcc4 Binary files /dev/null and b/examples/img2img.png differ