콘텐츠로 이동

Export — Harmony에서 SVG, PDF, AI로

Octo Vector Bridge는 양방향 브리지입니다. 임포터는 벡터 아트를 Harmony 안으로 가져오고, Export는 드로잉의 벡터 아트를 밖으로 내보냅니다 — SVG, PDF 또는 AI로, 네 아트 레이어와 점 단위의 정확한 두께, 실제 색상을 그대로 담아서.

Octo Tools 툴바에 임포터 바로 옆에 전용 버튼이 있습니다: Octo Vector Bridge — Exporter.

왜 존재하는가

Harmony에는 스튜디오가 쓸 만한 벡터 익스포트가 없습니다. Write node의 PDF는 모든 선을 하나의 두께로 평탄화하고, 투명도를 버리고, Line Art와 Colour Art만 내보내며, 네트워크에 이펙트나 리그가 있으면 검게 나옵니다. utransform에는 SVG가 없고, PDF는 빈 페이지로 나옵니다.

Export는 렌더가 아니라 Drawing.query.getData드로잉 자체를 읽습니다. 그래서 구조적으로 리그, 커터, 이펙트에 영향을 받지 않고, 네 아트 레이어를 모두 보며, 연필선은 그린 그대로의 두께로 도착합니다.

  1. Drawings to export — Read 노드의 트리로, 각 drawing 아래에 네 개의 art layer가 자식으로 표시됩니다. Node View에서 선택한 노드로 이미 채워진 상태로 열립니다. 목록 헤더의 + 버튼으로 더 추가하고(From Node View selection 또는 From scene…에서 아무 Read 노드) 로 선택한 drawing을 제거합니다. Frames 열은 노드가 노출하는 프레임 수를, 각 art layer에서는 그중 벡터가 있는 프레임 수를 보여 줍니다.
  2. FramesAll exposed(노드가 드로잉을 보이는 모든 프레임), Current frame, 또는 Range.
  3. Art layers — 트리에서 drawing 아래에 있으며 drawing별로 체크합니다: Overlay, Line Art, Colour Art, Underlay. 두 종류의 행이 Frames 열에 이유와 함께 회색으로 표시됩니다. bitmap은 노드의 해당 art layer 토글이 Bitmap일 때(Export는 벡터만 쓰므로 이 레이어는 아무것도 내보내지 않음), empty는 Vector 레이어에 노출된 어느 프레임에도 그림이 없을 때입니다. 빈 레이어는 절대 bitmap이라고 부르지 않습니다.
  4. Output — 폴더, 포맷, 레이아웃, Crop to content. Skip empty exposures는 기본으로 켜져 있습니다. art layer에 그림이 없는 노출은 파일을 만들지 않습니다. 끄면 빈 파일을 써서 번호를 연속으로 유지합니다.

포맷

포맷 점 단위 두께 유지? 비고
SVG 예, data-widths 라운드트립 포맷: OVB가 압력을 그대로 다시 임포트합니다
PDF 아니요 — 선당 두께 하나 Harmony의 정확한 채움, 색상, 알파. 어디서나 열립니다
AI 아니요 — 선당 두께 하나 PDF 바이트에 Illustrator 확장자를 붙인 것(.ai는 Illustrator 9부터 PDF 컨테이너). Illustrator에서 편집 가능한 패스로 열립니다

PDF와 AI는 포맷 자체에 가변 두께 스트로크가 없어서, 둘 중 하나를 고른 동안 창에 고정 안내문이 표시됩니다. OVB 밖에서 압력이 그려지게 하려면 벡터 편집기에서 선을 채워진 윤곽선으로 변환하세요 — 기하와 두께 데이터는 거기 있습니다.

그라디언트 채우기는 세 포맷 모두에 나옵니다. SVG에서는 <linearGradient>/<radialGradient> 정의로, PDF와 AI에서는 실제 shading으로. Harmony에서 배치한 핸들이 그 기하입니다.

비트맵 포맷

Export는 벡터 전용 문이 아닙니다. 벡터 art layer는 픽셀로도 쓸 수 있으며, 포맷은 Harmony 파이프라인이 실제로 읽는 TGA, PNG, JPG, TIF입니다.

포맷 투명도 비고
TGA Harmony 파이프라인이 쓰는 포맷. 왕복에 가장 안전
PNG 무손실, 어디서나 열림, 기본값
TIF 무손실, Harmony 밖으로 나가는 작업용
JPG 아니오 손실 압축이며, 빈 배경 위의 그림은 흰 배경 위에 놓임

JPG는 선택되어 있는 동안 고정 안내를 표시합니다. PDF와 같은 이유로, 이미지를 바꾸는 유일한 포맷이기 때문입니다.

비트맵은 벡터에서 나오며, 문서 자체 크기로 그려집니다. 렌더가 아닙니다. 카메라도, 이펙트도, 컴포짓도 없습니다. 렌더된 그림이 필요하면 Harmony의 Write node를 쓰십시오.

노드에서 Bitmap 모드인 art layer는 비트맵으로만 내보냅니다. 읽을 벡터가 없으므로 Output 토글이 비트맵에 고정됩니다.

art layer별 벡터 또는 비트맵

각 art layer는 트리의 세 번째 열에 Output 토글이 있습니다. 벡터 또는 비트맵이며, 임포터와 Octo Scene Assembler가 쓰는 것과 같은 두 글리프를 사용합니다. 어떤 파일이 되는지는 Output 카드에서 한 번 정합니다. SVG, PDF, AI는 Vector Format, TGA, PNG, JPG, TIF는 Bitmap Format입니다. Blender와 Maya 익스포터와 같은 모델이므로 한 번만 배우면 됩니다.

Bitmap 모드인 art layer는 토글이 비트맵에 고정됩니다. Single file, grouped를 고르면 토글이 비활성화됩니다. 묶인 파일은 벡터 문서 하나이기 때문입니다. 비트맵 행은 거기서 빠지며, 툴팁이 그 이유를 말해 줍니다.

비트맵 출력은 씬 해상도로 렌더되고 카메라 프레임으로 잘립니다. 카메라 밖의 그림은 내보내지 않습니다. Bitmap Format 콤보에 마우스를 올리면 이 사실을 알려 주므로, 선택하는 자리에 정보가 있습니다.

레이아웃

  • Separate files per art layer<node>/<OL|LA|CA|UL>/0001.svg. OVB 임포터가 읽는 것과 같은 폴더이므로, 익스포트한 것을 각 아트 레이어가 제자리에 놓인 채 다시 임포트할 수 있습니다.
  • Single file, art layers as groups<node>/0001.svg 안에 <g id="UL">, <g id="CA">, <g id="LA">, <g id="OL">가 페인트 순서로 들어갑니다. 웹사이트나 Illustrator가 원하는 형태입니다.

Crop to content

끄면 파일의 viewBox는 카메라 field로, 임포터가 기대하는 그대로입니다 — 익스포트한 것이 원래 자리로 다시 임포트됩니다. 켜면 viewBox가 아트워크에 여백을 더한 크기로 조여집니다: 아이콘 주변에 field 크기의 빈 공간이 생기지 않습니다. 크롭은 viewBox만 바꾸고 다른 것은 바꾸지 않습니다. 파일 안의 좌표는 두 경우 모두 동일합니다.

라운드트립

Separate files로, 크롭 없이, 폴더에 익스포트한 뒤 임포터를 열어 그 폴더를 드로잉으로 추가하세요. 채움은 채움으로, 연필선은 압력을 지닌 연필선으로, 각 아트 레이어는 자기 레이어로 돌아옵니다. 이를 가능하게 하는 리더는 임포터가 노드의 기존 아트를 끌어올 때 쓰는 것과 같은 리더이며, 정확한 라운드트립이 테스트로 검증되어 있습니다.

긴 시퀀스

Export는 프레임 단위로 진행되며 프레임 사이에서 취소할 수 있습니다. 여러 프레임에 노출된 드로잉은 한 번만 읽고 프레임마다 한 번씩 쓰므로, 임포터의 프레임 인덱싱이 유지됩니다.