{
  "schemaVersion": 1,
  "method": "Resize each generated RGBA only to cropBounds width/height, then paste at cropBounds x/y in z order.",
  "canvas": {
    "width": 1024,
    "height": 1536
  },
  "partCount": 8,
  "positionOptimization": false,
  "colorCorrection": false,
  "parts": [
    {
      "id": "body-neck",
      "label": "몸과 목",
      "inputCropSize": [
        1024,
        960
      ],
      "inputForGeneration": "inputs/body-neck.png",
      "declaredGenerationSize": "1024x960",
      "actualGeneratedSize": [
        1024,
        960
      ],
      "scaleToOriginalCrop": [
        1.0,
        1.0
      ],
      "cropBounds": {
        "x": 0,
        "y": 576,
        "width": 1024,
        "height": 960
      },
      "z": 10,
      "input": "inputs/body-neck.png",
      "raw": "raw/body-neck-v1.png",
      "alpha": "parts/body-neck-v1.png",
      "attempts": []
    },
    {
      "id": "face-base",
      "label": "얼굴 바탕과 귀",
      "inputCropSize": [
        480,
        416
      ],
      "inputForGeneration": "inputs/face-base.png",
      "declaredGenerationSize": "896x784",
      "actualGeneratedSize": [
        896,
        784
      ],
      "scaleToOriginalCrop": [
        0.5357142857142857,
        0.5306122448979592
      ],
      "cropBounds": {
        "x": 272,
        "y": 224,
        "width": 480,
        "height": 416
      },
      "z": 20,
      "input": "inputs/face-base.png",
      "raw": "raw/face-base-v1.png",
      "alpha": "parts/face-base-v3.png",
      "attempts": [
        {
          "raw": "raw/face-base-v1.png",
          "alpha": "parts/face-base-v1.png",
          "input": "inputs/face-base.png",
          "prompt": "이 이미지에서 얼굴의 피부와 양쪽 귀, 홍조만을 남겨줘. 눈과 속눈썹, 눈썹, 코의 작은 하이라이트, 입과 머리카락은 지우고 그 자리는 바로 주변 피부의 색과 음영이 자연스럽게 이어지도록 채워줘. 얼굴과 귀 바깥의 목, 옷과 머리카락은 지워줘. 남긴 부품의 위치, 크기 비율, 색상과 묘사 방식은 첨부 이미지와 완전히 동일하게 유지해줘. 부품을 중앙으로 옮기거나 확대하지 말아줘. 지워진 배경은 체크무늬나 투명 표시를 그리지 말고 완전히 균일한 녹색 #00FF00으로 채워줘. 볼과 턱의 원래 윤곽선, 피부의 정확한 색상, 홍조와 얼굴 전체의 음영을 특히 그대로 보존해줘. 피부를 밝게 하거나 하얗게 만들거나 색온도를 바꾸지 말아줘.",
          "review": "Accepted visible skin, contour and ears; requires hidden-forehead supplement."
        }
      ]
    },
    {
      "id": "eyes-brows",
      "label": "눈과 눈썹",
      "inputCropSize": [
        443,
        156
      ],
      "inputForGeneration": "inputs/eyes-brows.png",
      "declaredGenerationSize": "1456x512",
      "actualGeneratedSize": [
        1456,
        512
      ],
      "scaleToOriginalCrop": [
        0.30425824175824173,
        0.3046875
      ],
      "cropBounds": {
        "x": 278,
        "y": 330,
        "width": 443,
        "height": 156
      },
      "z": 30,
      "input": "inputs/eyes-brows.png",
      "raw": "raw/eyes-brows-v1.png",
      "alpha": "parts/eyes-brows-v1.png",
      "attempts": []
    },
    {
      "id": "nose",
      "label": "코",
      "inputCropSize": [
        56,
        56
      ],
      "inputForGeneration": "inputs/nose-upscaled-v2.png",
      "declaredGenerationSize": "832x832",
      "actualGeneratedSize": [
        832,
        832
      ],
      "scaleToOriginalCrop": [
        0.0673076923076923,
        0.0673076923076923
      ],
      "cropBounds": {
        "x": 480,
        "y": 468,
        "width": 56,
        "height": 56
      },
      "z": 31,
      "input": "inputs/nose.png",
      "raw": "raw/nose-v2.png",
      "alpha": "parts/nose-v2.png",
      "attempts": [
        {
          "raw": "raw/nose-v1.png",
          "input": "inputs/nose.png",
          "prompt": "이 이미지에서 중앙에 있는 작고 흰 코끝 하이라이트만을 남기고 피부와 나머지를 지워줘. 남긴 부품의 위치, 크기 비율, 색상과 묘사 방식은 첨부 이미지와 완전히 동일하게 유지해줘. 부품을 중앙으로 옮기거나 확대하지 말아줘. 지워진 배경은 체크무늬나 투명 표시를 그리지 말고 완전히 균일한 녹색 #00FF00으로 채워줘.",
          "review": "rejected: surviving feature shrank relative to original crop"
        }
      ]
    },
    {
      "id": "mouth",
      "label": "입",
      "inputCropSize": [
        80,
        48
      ],
      "inputForGeneration": "inputs/mouth-upscaled-v2.png",
      "declaredGenerationSize": "1120x672",
      "actualGeneratedSize": [
        1120,
        672
      ],
      "scaleToOriginalCrop": [
        0.07142857142857142,
        0.07142857142857142
      ],
      "cropBounds": {
        "x": 466,
        "y": 530,
        "width": 80,
        "height": 48
      },
      "z": 32,
      "input": "inputs/mouth.png",
      "raw": "raw/mouth-v2.png",
      "alpha": "parts/mouth-v2.png",
      "attempts": [
        {
          "raw": "raw/mouth-v1.png",
          "input": "inputs/mouth.png",
          "prompt": "이 이미지에서 중앙에 있는 작고 닫힌 입과 입술의 미세한 선과 하이라이트만을 남기고 피부와 나머지를 지워줘. 남긴 부품의 위치, 크기 비율, 색상과 묘사 방식은 첨부 이미지와 완전히 동일하게 유지해줘. 부품을 중앙으로 옮기거나 확대하지 말아줘. 지워진 배경은 체크무늬나 투명 표시를 그리지 말고 완전히 균일한 녹색 #00FF00으로 채워줘.",
          "review": "rejected: surviving feature shrank relative to original crop"
        }
      ]
    },
    {
      "id": "hair-cap",
      "label": "윗머리와 앞머리",
      "inputCropSize": [
        608,
        600
      ],
      "inputForGeneration": "inputs/hair-cap.png",
      "declaredGenerationSize": "832x832",
      "actualGeneratedSize": [
        832,
        832
      ],
      "scaleToOriginalCrop": [
        0.7307692307692307,
        0.7211538461538461
      ],
      "cropBounds": {
        "x": 192,
        "y": 0,
        "width": 608,
        "height": 600
      },
      "z": 40,
      "input": "inputs/hair-cap.png",
      "raw": "raw/hair-cap-v1.png",
      "alpha": "parts/hair-cap-v1.png",
      "attempts": []
    },
    {
      "id": "tail-image-left",
      "label": "화면 왼쪽 묶음머리",
      "inputCropSize": [
        288,
        656
      ],
      "inputForGeneration": "inputs/tail-image-left.png",
      "declaredGenerationSize": "576x1312",
      "actualGeneratedSize": [
        576,
        1312
      ],
      "scaleToOriginalCrop": [
        0.5,
        0.5
      ],
      "cropBounds": {
        "x": 112,
        "y": 496,
        "width": 288,
        "height": 656
      },
      "z": 35,
      "input": "inputs/tail-image-left.png",
      "raw": "raw/tail-image-left-v1.png",
      "alpha": "parts/tail-image-left-v1.png",
      "attempts": []
    },
    {
      "id": "tail-image-right",
      "label": "화면 오른쪽 묶음머리",
      "inputCropSize": [
        272,
        656
      ],
      "inputForGeneration": "inputs/tail-image-right.png",
      "declaredGenerationSize": "544x1312",
      "actualGeneratedSize": [
        544,
        1312
      ],
      "scaleToOriginalCrop": [
        0.5,
        0.5
      ],
      "cropBounds": {
        "x": 600,
        "y": 496,
        "width": 272,
        "height": 656
      },
      "z": 36,
      "input": "inputs/tail-image-right.png",
      "raw": "raw/tail-image-right-v1.png",
      "alpha": "parts/tail-image-right-v1.png",
      "attempts": []
    }
  ]
}
