> ## Documentation Index
> Fetch the complete documentation index at: https://make.edicus.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 스티컷 상품

> 키링, 등신대, 스마트톡, 스티커처럼 그림 모양을 따라 칼선을 만드는 상품의 설정

**스티컷**은 사용자가 올린 그림의 외곽을 따라 칼선을 자동으로 만드는 기능입니다. 칼선은 결과물을 자르는 선입니다. 아크릴 키링, 등신대, 스마트톡, 자유형 스티커가 모두 이 기능으로 만들어집니다. 상품 설정에서 종류를 고르고, 사이즈의 **sticut option**에서 칼선의 모양을 정합니다.

## 배우는 것

* 스티컷 종류를 고르고 편집기가 바꾸는 것을 이해하는 방법
* 사이즈의 sticut option을 종류별로 채우는 방법
* 완료할 때 편집기가 검사하는 것

## 직접 해보기

<Steps>
  <Step title="상품을 만듭니다">
    [상품과 ps\_code 만들기](/docs/products/create)대로 상품과 사이즈를 만듭니다.
  </Step>

  <Step title="스티컷 종류를 고릅니다">
    상품 설정 **자산** 그룹의 `sticut-mode`에서 종류를 고르고 **Update**로 저장합니다. 아래 [상품 설정](#상품-설정)을 보세요.
  </Step>

  <Step title="sticut option을 채웁니다">
    사이즈 **Features**의 **sticut option**에서 테두리, 제품 사이즈, 종류별 항목을 정합니다. 아래 [sticut option](#sticut-option)을 보세요.
  </Step>

  <Step title="스티컷 플러그인을 연결합니다">
    [확장 설정](/docs/products/extensions#스티컷-상품의-플러그인-연결)의 스티컷 플러그인 절의 순서대로 플러그인을 붙입니다. 멀티스티커에서 내장 탭을 쓰려면 `sticut-tab`을 켭니다.
  </Step>

  <Step title="템플릿을 올립니다">
    스티컷 그림이 들어갈 페이지가 있는 템플릿을 [템플릿 업로드와 수정](/docs/templates/upload)대로 올리고 이 상품의 `ps_code`를 붙입니다.
  </Step>

  <Step title="Test Order로 편집을 확인합니다">
    [테스트 주문과 렌더링](/docs/templates/test-render)의 **Test Order**로 편집기를 열어 투명 배경 PNG를 올리고 완료까지 진행합니다. 아래 [됐는지 확인](#됐는지-확인)을 보세요.
  </Step>

  <Step title="렌더 옵션을 정합니다">
    [렌더 옵션](/docs/products/render-options#sticut-control)에 `sticut-control`을 넣어 칼선을 맞추는 방식을 정합니다. 같은 `ps_code`에 `content-outer-margin`이나 `cover-outer-margin`(또는 fixed-size 엔티티)이 있으면 그 페이지에는 `sticut-control`이 적용되지 않습니다. 아크릴처럼 투명 소재면 [화이트 레이어](/docs/products/white-layer)도 설정합니다. 뒷면은 sticut option의 뒷면 모드로 편집기에서 만들거나, 렌더의 [assemble-page](/docs/products/render-options#assemble-page)로 붙입니다. 둘 중 하나만 씁니다.
  </Step>

  <Step title="Manual Render로 생산 파일을 확인합니다">
    Test Order의 주문 번호로 [테스트 주문과 렌더링](/docs/templates/test-render)의 **Manual Render**를 실행합니다. 칼선 레이어, 화이트, 뒷면이 생산 파일에 맞게 나오면 됩니다.
  </Step>
</Steps>

## 상품 설정

상품 설정 **자산** 그룹의 **재단(스티컷)** 줄입니다. 저장 키는 모두 `template_option` 아래에 있습니다.

| 화면 이름 | 저장 키 | 기본값 | 설명 |
| - | - | - | - |
| `sticut-mode` | `sticutMode` | `none` | 스티컷 종류입니다. 아래 표를 보세요. `none`이 아니면 사이즈에 **sticut option** 버튼이 생깁니다 |
| `sticut-page` | `sticutPage` | `default` | 여러 페이지 상품에서 스티컷 작업을 할 페이지입니다. `0`은 첫 페이지, `1`은 둘째 페이지입니다. `none`이 아닐 때 열립니다 |
| `adjust-alpha` | `sticutAdjustAlpha` | `1` | 그림 외곽을 칼선으로 바꿀 때 꼭짓점을 얼마나 곡선으로 다듬을지입니다. `1`\~`2.0`이며 높을수록 모서리가 둥글어집니다. 약 `1.4`부터는 모든 꼭짓점이 곡선이 되어 결과가 같습니다. `none`이 아닐 때 열립니다 |
| `sticut-fx` | `sticutFX` | `none` | `tbseal`이면 이름표 스티커 기능을 씁니다. 아래를 보세요. `multi-sticker`일 때 열립니다 |
| `sticut-tab` | `sticutTab` | 꺼짐 | 데스크톱에서 플러그인 대신 편집기 내장 스티컷 탭을 열고 처음 탭으로 보여 줍니다. 기존 모바일 UI에서는 스티컷 플러그인 버튼을 숨깁니다. `multi-sticker`일 때 열립니다 |
| `check-empty` | `noneSticutCheck` | 꺼짐 | 완료할 때 문서에 스티컷이 하나도 없으면 막습니다. 아래 **완료할 때의 검사**를 보세요. `none`이 아닐 때 열립니다 |
| `cutout-api` | `apiInfo.cutoutSticut` | 꺼짐 | 배경 제거 기능입니다. [자산: 스티커, 도형, 컷아웃, 패턴, 박, 레이어](/docs/products/assets#cutout-api)에 설명이 있습니다 |

| `sticut-mode` | 화면 이름 | 상품 |
| - | - | - |
| `keyhole` | 키링 (Keyhole) | 고리 구멍이 있는 아크릴 키링 |
| `stand` | 등신대 (Stand) | 받침에 꽂아 세우는 등신대, 스탠드 |
| `ruler` | 룰러 (Ruler) | 자 |
| `talk` | 스마트톡 (Talk) | 스마트톡 |
| `sticker` | 스티커 (Sticker) | 그림 하나를 자르는 스티커 |
| `multi-sticker` | 멀티스티커 (Multi-Sticker) | 한 장에 여러 그림을 배치해 각각 자르는 스티커 |
| `cushion` | 쿠션 (Cushion) | 쿠션 |

화면 이름은 **Sticut 설정** 창 제목 옆에 보이는 이름입니다. 이 페이지는 이 이름으로 부릅니다. 편집기 화면은 자동 칼선이 붙는 그림을 **모양컷**이라고 부릅니다.

`sticut-mode`는 사이즈의 [product override](/docs/products/size-options#product-override)(`Sticut`)와 [edicus options](/docs/products/size-options#edicus-options)로 사이즈마다 바꿀 수 있습니다.

### 칼선이 만들어지는 방식

편집기는 그림의 투명도로 칼선을 만듭니다. 알파값이 절반 미만인 픽셀을 투명으로 보고, 불투명한 영역의 외곽을 따라 테두리 두께만큼 띄웁니다. 그래서 투명 배경이 아닌 그림, 예를 들어 체커 무늬가 실제 픽셀로 그려진 PNG나 JPEG는 사각형 칼선이 됩니다. 칼선을 만드는 방식은 항상 같고, 대화상자 밖에 남아 있는 `offset_type` 값은 편집기가 읽지 않습니다.

<Warning>
  이미 판매 중인 상품의 `sticut-mode`나 sticut option을 바꾸지 마세요. 기존 프로젝트는 저장할 때의 종류와 칼선 정보를 페이지에 갖고 있어서, 바뀐 설정으로 다시 열면 맞지 않을 수 있습니다. 새 설정은 새 상품으로 만드세요.
</Warning>

### 편집기가 바꾸는 것

* 개체를 정렬선에 붙이는 스냅을 끕니다.
* 데스크톱과 기존 모바일 UI(`mobile: true`)에서 그림 올리기와 테두리 고르기는 스티컷 플러그인 탭이 맡습니다. 이 플러그인은 [확장 설정](/docs/products/extensions#스티컷-상품의-플러그인-연결)에서 연결합니다. `sticut-tab`을 켜면 내장 탭을 씁니다.
* 여러 페이지 상품에서는 스티컷 페이지로 가면 사진 탭 대신 스티컷 탭을 열고, 다른 페이지로 가면 사진 탭으로 돌아갑니다. `sticut-page`가 `default`면 surface stack의 메인 페이지, 없으면 첫 페이지가 스티컷 페이지입니다. 페이지를 정해 두면 그 페이지에서는 사진 탭을, 다른 페이지에서는 플러그인을 쓸 수 없게 합니다.
* 키링, 등신대, 스마트톡에서 **추가 편집 허용**을 켜면 사진 탭과 텍스트 탭을 강제로 켭니다.
* 키링, 등신대, 스마트톡에서 뒷면 모드가 `mirror`나 `free`이거나 뒷면 선택 UI를 켜면 여러 페이지를 켭니다. `free`이고 추가 편집 허용이 켜져 있고 클리핑 모드가 `cutting-line`이 아니면 배경 탭도 켭니다.
* 칼선은 후가공 레이어로 문서에 저장되어 렌더로 넘어갑니다. 레이어 이름은 대화상자 **후공정** 항목의 값(`Cut`, `KissCut`, `WorkGuide`)이고, 키링과 등신대는 항상 `Cut`입니다. 렌더에서 칼선을 맞추는 방식은 [렌더 옵션](/docs/products/render-options#sticut-control)의 `sticut-control` 엔티티가 정합니다.

## sticut option

사이즈 **Features**의 **sticut option** 버튼을 누르면 **Sticut 설정** 창이 열립니다. 종류는 상품의 `sticut-mode`를 따르고, 사이즈 override가 있으면 그 값을 따릅니다. 창에 보이는 항목은 종류마다 다르고, 그 종류에 쓰지 않는 값은 **적용**할 때 지워집니다. 저장 위치는 사이즈의 `sticutInfo`입니다.

### 공통 항목

| 화면 라벨 | 저장 키 | 기본값 | 설명 |
| - | - | - | - |
| 배경 스타일 | `bg_fill` | `default` | 칼선과 그림 사이 테두리 영역의 화면 표시입니다. `fill`은 배경 색상, `checker`는 투명을 뜻하는 체커 무늬입니다. `default`는 스마트톡이면 색, 그 밖에는 체커입니다 |
| 배경 색상 | `bg_fill_color` | `#ffffff` | `fill`일 때의 색입니다 |
| 저해상도 기준 (DPI) | `lowres_dpi` | `0` | 그림 픽셀이 완성 크기에 비해 이 DPI보다 작으면 저해상도로 표시합니다. `0`이면 검사하지 않습니다 |
| 테두리 두께 mm | `outline_mm` | `2` | 그림 외곽에서 칼선까지의 거리입니다. 멀티스티커는 사용자가 고를 수 있는 최댓값으로도 씁니다 |
| 칼선색 RGB, 칼선색 CMYK | `cut_color`, `cut_color_cmyk` | `#000000`, 빈 값 | 칼선의 색입니다. RGB를 비우면 빨강을 씁니다 |
| 칼선 항상 노출 (비권장) | `force_stroke` | 꺼짐 | 화면에 칼선을 항상 그립니다. 멀티스티커에는 없습니다 |
| 칼선 두께 mm | `stroke_width_mm` | `0` | 멀티스티커의 칼선 두께입니다 |
| 오목한 부분 보정 (0\~5) | `concave_fill` | `0` | 높일수록 오목하게 파인 곳을 메워 칼선을 단순하게 만듭니다 |
| 음수 테두리 보정 (0\~2) | `negative_adjust` | `0` | 테두리를 그림 안쪽으로 줄 때 외곽을 다듬는 정도입니다 |
| 대지 마진 없음 | `no_page_margin` | 꺼짐 | 칼선 바깥 대지 여백을 두지 않습니다. 멀티스티커에는 없습니다 |
| 클리핑 모드 | `clipping_mode` | `default` | `cutting-line`은 페이지 디자인 전체를, `cutting-sticut-only`는 스티컷 그림만 칼선 모양으로 자릅니다 |
| 가이드 이미지 URL | `plugin_guide_url` | 빈 값 | 스티컷 플러그인에 보일 안내 이미지입니다. `gcs://` 주소도 받습니다. 멀티스티커에는 없습니다 |

### 테두리 두께 조정

| 화면 라벨 | 저장 키 | 기본값 | 설명 |
| - | - | - | - |
| 테두리 조정 UI 제공 | `can_adjust_outline` | 꺼짐 | 사용자가 테두리 두께를 목록에서 고르게 합니다. 멀티스티커는 **조정 간격**이 `0`이 아니면 항상 보입니다 |
| 최소, 초기, 최대 테두리 mm | `min_outline_mm`, `init_outline_mm`, `max_outline_mm` | `-1`, `2`, `-1` | 목록의 처음 값, 처음 선택값, 마지막 값입니다. 음수는 그림 안쪽으로 자릅니다. 조정 UI를 켜면 최소 ≤ 초기 ≤ 최대여야 **적용**됩니다. 멀티스티커는 최대 대신 `outline_mm`을 씁니다 |
| 조정 간격 | `outline_step` | `1` | 목록 값 사이의 간격입니다. 비우면 0.5mm입니다 |
| 데드존 최소, 데드존 최대 mm | `min_dead_outline_mm`, `max_dead_outline_mm` | `-1`, `1` | 고를 수 없는 구간입니다 |

목록은 최소부터 최대까지 조정 간격으로 만듭니다. 두 데드존 값이 모두 있으면, 그 사이에 드는 값(경곗값 포함)을 목록에서 뺍니다. 칼선이 그림 외곽에 너무 붙으면 생산 품질이 나빠지므로 그 구간을 막는 용도입니다.

* 예: 최소 -1, 최대 2, 간격 0.5, 데드존 -0.5\~0.5면 -1, 1, 1.5, 2가 남습니다.
* 값 하나만 빼려면 데드존 최소와 최대를 같은 값으로 둡니다. 둘 다 0이면 0만 빠져 목록이 -0.5에서 0.5로 건너뜁니다.
* 기본값(-1\~1)을 그대로 두면 -1부터 1까지가 모두 빠집니다. 데드존이 필요 없으면 허용 범위 밖의 값으로 바꾸세요.
* 초기값은 목록에 남는 값으로 정하세요.

### 제품 사이즈

키링, 등신대, 룰러, 스마트톡에 있습니다.

| 화면 라벨 | 저장 키 | 기본값 | 설명 |
| - | - | - | - |
| 제품 사이즈 제한 방식 | `size_limit_mode` | `default` | 아래 표를 보세요 |
| 최소 변 크기 mm \~ 최대 변 크기 mm | `valid_min_size_mm`, `valid_max_size_mm` | `0`, `0` | `default`의 범위입니다 |
| 최소 합 mm \~ 최대 합 mm | `min_sum_to_limit`, `max_sum_to_limit` | `0`, `0` | `sum`의 범위입니다 |
| 최소 폭, 최대 폭, 최소 높이, 최대 높이 mm | `min_w_to_limit`, `max_w_to_limit`, `min_h_to_limit`, `max_h_to_limit` | `10`, `100`, `10`, `100` | `w-h`와 `wh-free`의 범위입니다 |
| 최대 크기로 불러오기 | `maximize_size` | 꺼짐 | 그림을 올리면 허용 최대 크기로 놓습니다. `w-h`에는 없습니다 |
| 추가 편집 허용 | `allow_editing` | 꺼짐 | 키링, 등신대, 스마트톡에서 사진과 글자를 더 넣게 합니다 |

| `size_limit_mode` | 제한 |
| - | - |
| `default` | 완성품의 가로와 세로가 최소 변 크기와 최대 변 크기 사이 |
| `sum` | 가로와 세로의 합이 범위 안 |
| `w-h` | 가로와 세로를 각각의 범위로 맞춥니다. 최소와 최대가 같으면 그 크기로 고정합니다 |
| `wh-free` | `w-h`와 같되, 그림이 세로로 길면 폭과 높이 범위를 바꿔 적용합니다 |

완성 크기는 이렇게 정합니다.

* 기준은 그림의 불투명 영역에 테두리 두께를 더한 칼선의 크기입니다. 키링 고리, 등신대 받침, 흔들이 받침은 포함하지 않습니다.
* 처음 올릴 때는 그림 픽셀을 300DPI로 환산한 크기에서 시작해 허용 범위 안으로 맞춥니다. **최대 크기로 불러오기**를 켜면 최대 크기에서 시작합니다.
* `default` 제한에서 플러그인의 크기 입력은 긴 변 기준입니다. 짧은 변은 그림 비율로 정해집니다.
* 그림 비율을 지키므로 30×30mm를 입력해도 그림 비율에 따라 29×30mm처럼 한 변이 작게 나올 수 있습니다. 정상입니다.

### 뒷면

키링, 등신대, 스마트톡에 있는 **뒷면 설정** 탭입니다.

| 화면 라벨 | 저장 키 | 기본값 | 설명 |
| - | - | - | - |
| 뒷면 모드 | `back_page_mode` | `none` | `mirror`는 앞면을 좌우 반전한 뒷면, `free`는 따로 꾸미는 뒷면입니다 |
| 뒷면 모드 선택 UI 제공 | `adjust_back_page_mode` | 꺼짐 | 사용자가 뒷면 모드를 고르게 합니다 |
| 뒷면 반전 안함 | `back_page_no_mirror` | 꺼짐 | 뒷면을 반전하지 않습니다 |
| 뒷면 모드 선택 데이터 | `back_page_data` | 빈 값 | 선택 목록입니다. `값:이름`을 쉼표로 잇습니다. 예: `none:없음,mirror:같은 그림,free:다른 그림` |

`mirror`는 편집기가 앞면 그림을 좌우 반전한 둘째 페이지를 문서에 직접 만듭니다. 뒷면 모드를 `none`으로 두고 렌더에서 첫 페이지를 반전해 뒤에 붙이는 방법은 [렌더 옵션](/docs/products/render-options#assemble-page)의 `assemble-page` `2-MIRROR`입니다. 두 방법은 뒷면을 만드는 곳이 다릅니다.

### 종류별 상세

**키링** (`keyhole`)

| 화면 라벨 | 저장 키 | 기본값 |
| - | - | - |
| 고리 개수 선택 UI 제공, 기본 고리 2개, 고리 없음 허용 | `adjust_dual_keyhole`, `dual_keyhole`, `adjust_no_keyhole` | 모두 꺼짐 |
| 고리 외부/내부 설정 | `keyhole_mode` | `default`(외부). `toggle`은 사용자가 고릅니다 |
| 구멍 크기 mm, 테두리 두께 mm, 내부 고리 마진 mm | `hole_inner_mm`, `hole_border_mm`, `hole_guard_mm` | `3`, `2`, `0` |
| 고리 크기 선택 데이터 | `keyhole_data` | 빈 값. 아래를 보세요 |

`toggle`이면 플러그인에 고리를 그림 안쪽에 뚫을지 고르는 스위치가 생깁니다. 켜면 고리 구멍을 그림 안에 냅니다. **고리 없음 허용**을 켜면 사용자가 고리를 뺄 수 있고, **고리 개수 선택 UI 제공**을 켜면 1개와 2개 중 고릅니다.

`keyhole_data`는 사용자가 고를 고리 크기 목록입니다. 항목마다 `구멍,테두리:문구1:문구2` 형식이고 `/`로 잇습니다. 숫자는 mm이고, 두 문구는 선택지에 표시할 글자입니다. 예: `3,1.5:3-6mm/4,2:4-8mm`. 플러그인은 항목이 2개나 3개일 때의 표시 크기를 정해 두었으므로 그 개수로 맞추세요.

**등신대** (`stand`)

| 화면 라벨 | 저장 키 | 기본값 |
| - | - | - |
| 등신대 타입 | `stand_type` | `default`. `strap`, `stand_v2`, `stand_v3`, `corotto`, `rolypoly` |
| 기둥 위치 | `stand_position` | `default`(이동 가능), `center`(중앙 고정) |
| 대지 여백 mm | `bound_margin_mm` | 비우면 2mm. `rolypoly`는 4mm 고정 |
| 손잡이 폭, 높이, 구멍 크기 mm와 구멍 선택 UI (`strap`) | `strap_width_mm`, `strap_height_mm`, `strap_hole_mm`, `strap_hole_ui` | `13.5`, `25`, `4`, 꺼짐 |
| 손잡이 바닥 모양과 선택 UI (`strap`) | `extra_type`, `extra_type_ui` | `default`(원형), `flat`(평면) |
| 핀 폭, 핀 깊이, 받침 폭, 기둥 마진 mm (`default`) | `socket_width_mm`, `socket_depth_mm`, `support_width_mm`, `socket_margin_mm` | `15`, `3`, `5`, `2` |
| 기둥 폭, 핀 깊이, 가로 크기 조절 UI, 핀 데이터 (`stand_v2`) | `shaft_width_mm`, `standInfo.pin_depth_mm`, `standInfo.adjust_width`, `standInfo.shaft_pin_data` | `0`, `3`, 꺼짐, 빈 값 |
| 기둥 폭, 받침 폭, 핀 깊이, 기둥 폭 데이터 (`stand_v3`) | `shaft_width_mm`, `support_width_mm`, `standInfo.pin_depth_mm`, `standInfo.shaft_width_values` | 기둥 폭 데이터는 쉼표로 이은 숫자 목록 |
| 기둥 폭, 모서리 라운드, 가로 크기 조절 UI (`corotto`) | `shaft_width_mm`, `shaft_round_mm`, `standInfo.adjust_width` | |
| 흔들이 받침 가로, 세로 마진 mm (`rolypoly`) | `extra_width_mm`, `extra_height_mm` | 양수는 mm, 음수는 그림 크기에 대한 백분율 |

핀 데이터는 `본체 폭 상한:기둥 폭[:핀 폭,핀 개수,핀 간격]`을 `/`로 잇습니다. 예를 들어 `50:10/150:25:20/99999:50:10,2,5`는 본체 폭 50mm까지 기둥 10mm, 150mm까지 기둥 25mm와 핀 20mm, 그 이상은 기둥 50mm와 핀 10mm 두 개(간격 5mm)입니다. 기둥 폭이 음수면 본체 폭에 대한 백분율입니다.

**룰러** (`ruler`): **룰러 타입**(`extra_type`, `default`), **룰러 위치**(`extra_position`, `default`·`center`), **룰러 폭/높이 mm**(`extra_width_mm` `180`, `extra_height_mm` `30`), **룰러 이미지 URL**(`extra_img_url`).

**스마트톡** (`talk`)

| 화면 라벨 | 저장 키 | 기본값 |
| - | - | - |
| 후공정 | `post_work` | `default`(완칼 `Cut`). `KissCut`(반칼), `WorkGuide`(작업 안내) |
| 칼선 대지 마진 mm | `page_margin_mm` | `3` |
| 접합부 모양, 크기(넓이), 높이 mm | `talk_shape`, `talk_width_mm`, `talk_height_mm` | `circle`, `40`, `40`. `rect`는 높이를 따로 정합니다 |
| 가로/세로 자동 전환 (`rect`) | `talk_rect_auto_swap` | 꺼짐 |
| 접합부 중앙 구멍 mm, 접합부 렌더 포함 | `talk_hole_mm`, `render_guide` | `0`, 켜짐 |
| 접합부 모양 병합, 접합부 중앙 병합 (`circle`) | `talk_shape_merge`, `talk_shape_static` | 꺼짐 |
| 접합부 추가 이미지 URL | `talk_img_url` | 빈 값 |

접합부는 톡을 붙일 자리입니다.

* 접합부 모양이 `none`이면 마커를 만들지 않고 접합부 검사도 하지 않습니다.
* **접합부 렌더 포함**을 끄면 마커가 편집기에는 보이지만 렌더 결과에서는 빠집니다.
* **접합부 모양 병합**을 켜면 원형 접합부를 칼선에 합쳐, 칼선이 접합부를 감쌉니다.
* 병합하지 않은 접합부가 칼선 밖으로 나가면 완료할 때 막습니다.

`talk_img_url`은 `이미지_URI?w_mm=가로&h_mm=세로` 형식으로 쓰고, 두 크기를 모두 넣습니다. 이미지는 접합부 위치를 중심으로 화면과 썸네일에만 보이고 인쇄에는 들어가지 않습니다.

이미지는 다음 순서로 올립니다. Manager **Resource** 화면에서 **Add**를 누르고, 종류(`type`)를 `pic`으로 고른 뒤 이미지 파일을 넣고 **Save**합니다. 편집기는 리소스 종류를 보지 않고 주소만 쓰며, `pic`은 편집기 탭에 나오지 않아 다른 목록에 섞이지 않습니다. 저장한 리소스의 `resUri`를 복사해 `?w_mm=` 앞에 붙입니다. 화면 사용법은 [리소스 관리](/docs/products/resources)에 있습니다.

**스티커** (`sticker`): **후공정**(`post_work`), **최소/최대 제작 크기 mm**(`valid_min_size_mm`, `valid_max_size_mm`), **대지 마진 mm**(`page_margin_mm`).

**쿠션** (`cushion`): **후공정**(`post_work`), **외부 여백 mm**(`outer_margin_mm`), **내부 여백 mm**(`inner_margin_mm`), **내부 색상**(`inner_color`, `#777777`).

**멀티스티커** (`multi-sticker`)

하나의 PNG에 떨어진 조각이 여러 개 있으면 조각마다 칼선이 생깁니다. 조각끼리 **칼선간 최소 거리**보다 가까우면 충돌로 보고 완료를 막습니다. 충돌 처리 기본값은 `ban`(겹침 금지)이고, `merge`면 가까운 칼선을 하나로 합칩니다.

| 화면 라벨 | 저장 키 | 기본값 |
| - | - | - |
| 후공정 | `post_work` | `default` |
| 초기 생성 크기 모드 | `multi_sticut_spawn_mode` | `default`. `50%`, `33%`, `25%`면 새 스티커를 페이지의 그 비율 안에 놓습니다 |
| 칼선 충돌 처리 | `collision_type` | `ban`(겹침 금지), `merge`(겹치면 합침) |
| 칼선간 최소 거리 mm, 칼선 대지 마진 mm | `distance_mm`, `page_margin_mm` | `2`, `3` |
| 최대 스티커 개수, 최소 스티커 크기 mm | `max_item_count`, `min_item_mm` | `0`(제한 없음), `0` |
| 클러스터 여백 (0\~5) | `cluster_margin` | `0`. 한 파일에 그림이 여러 개일 때 서로 간섭을 보정합니다 |
| 테두리 바깥 마진, 기본 채움, 채우기 선택 UI, 렌더시 채우기 생략 | `fill_margin_mm`, `fill_outline`, `fill_outline_ui`, `fill_no_render` | `1`, 꺼짐, 켜짐, 꺼짐 |
| 채우기 색상 RGB, CMYK | `fill_color`, `fill_color_cmyk` | `#ffffff`, 빈 값 |
| 칼선 효과, 결합 모드, 결합 모드 선택 UI | `multi_sticker_type`, `combine_mode`, `combine_mode_ui` | `default`. `shape-combine`이면 도형을 결합하며 `inside`, `clipping`을 고릅니다 |
| 스탠드 추가 모드와 기둥 폭, 소켓 폭, 높이, 개구부 mm | `multi_sticut_mode`, `multi_sticut_stand_info` | `default`. `stand`면 `4.6`, `3.8`, `3`, `0.8` |
| 컷팅 효과 | `multi_sticut_cutting_fx` | `none`. **전체 컷**(`all-cut`)이면 그림을 스티컷이 아닌 스티커로 넣습니다 |

### 이름표 스티커 `tbseal`

`multi-sticker`에서 `sticut-fx`를 `tbseal`로 두면, 이름 넣기 UI가 제목과 번호 입력으로 바뀝니다. 템플릿에는 변수 ID가 `title`, `number`인 글상자와 `title_label`, `number_label`인 받침 개체가 있어야 합니다. [변수와 데이터 병합](/docs/templates/variables)를 보세요.

* 입력한 글자 폭에 맞춰 받침 폭과 글자 위치를 조정합니다. 번호가 비면 번호와 받침을 숨기고, 둘 다 비면 제목 받침도 숨깁니다.
* 라벨 위치를 상단·하단과 좌측·중앙·우측 중에서 고를 수 있습니다.
* 데스크톱 스티컷 탭의 테두리, 채우기 조절을 숨깁니다.
* 페이지 묶음을 추가하면 배경과 `#title`, `#number`로 시작하는 개체만 복사합니다.

## 완료할 때의 검사

사용자가 완료 버튼을 누르면 편집기가 아래를 검사하고, 걸리면 안내창을 띄우고 멈춥니다. 모든 UI에서 같습니다.

| 조건 | 안내 |
| - | - |
| `check-empty`가 켜져 있고 스티컷이 하나도 없음 | "모양컷을 생성해 주세요". 저장 없이 끝낼지 묻습니다 |
| 스마트톡·스티커의 완성 크기가 최소/최대 변 크기를 벗어남 (`wh-free` 제외) | "주문 가능 사이즈를 벗어났습니다" |
| 스마트톡의 접합부가 그림 밖에 있음 | "부자재 접착 부분이 이미지 내부에 있어야 합니다" |
| 멀티스티커가 한 페이지에서 최대 개수를 넘음 | "스티커가 N개를 초과하였습니다" |
| 멀티스티커가 어느 페이지에도 없음 (전체 컷 제외) | "편집된 내용이 없는 페이지가 있습니다" |
| 멀티스티커 칼선끼리 너무 가깝거나 재단선에 붙음 | "커팅선에 문제가 있습니다" 또는 "재단선에 가까운 커팅선이 있습니다" |

## 됐는지 확인

<Check>
  Manager **Resource**에서 이 상품의 템플릿을 고르고 [테스트 주문과 렌더링](/docs/templates/test-render)의 **Test Order**로 엽니다. Demo는 사진을 올릴 수 없으므로 스티컷 확인에는 쓰지 않습니다.

  1. 투명 배경 PNG를 올리면 외곽을 따라 칼선이 생깁니다.
  2. 테두리 목록에 데드존 값이 빠져 있습니다.
  3. 허용 크기를 벗어나게 바꾸고 완료를 누르면 막힙니다.
  4. 주문을 렌더링하면 칼선이 정한 후가공 레이어 이름으로 나옵니다.
</Check>

## 다음 단계

<Columns cols={2}>
  <Card title="화이트 레이어" icon="layer-group" href="/docs/products/white-layer">
    투명 소재에 쓰는 화이트를 설정합니다.
  </Card>

  <Card title="렌더 옵션" icon="print" href="/docs/products/render-options">
    렌더링할 때의 처리를 정합니다.
  </Card>
</Columns>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.