KAYAK TEXT ENGINE
KAYAK TEXT 엔진의 특징
Web DTP(Desktop Publishing)을 구현한 문서 편집 엔진입니다. 일반적인 워드프로세서가 요구하는 기능보다 더 정밀한 서체 및 문단 처리를 하여 고품질의 결과를 만들어 냅니다. InDesign으로 디자인한 TextFrame및 TextPath는 변환 후 Edicus-editor에서 재편집이 가능합니다.
브라우저가 제공하지만 많은 호환성 문제를 가진 content editable 방식이나 design mode를 사용하지 않으며, html canvas를 사용하지 않습니다. DOM 형태를 유지하면서 font glyph는 줄 단위 svg로 처리하여 매우 효율적인 렌더링 상태를 유지 합니다.
폰트 사용시 Opentype 폰트의 고급 정보를 사용하기 위해 직접 분석/로딩 합니다. 또한 커서의 깜빡임부터 한글이나 일본어 입력시 문자 조합이나 후보단어(Candidate) 처리까지 직접 관리합니다. Copy & paste시 서식을 유지하며 이기종 브라우저간 지원도 합니다.
직접 텍스트 엔진을 구현 하여 일반적인 웹기반 편집기가 구현하기 어려운 기능을 제공합니다. tab stop 기능이나 텍스트의 균등배치(justification), 다단처리, paging, text-on-path 기능등을 예로 들 수 있습니다. 또한 브라우저에 상관없이 장평(tracking), 이음자(ligature) 출력이나 커닝(kerning)이 정확하게 표현됩니다. 문단(paragraph)의 경우는 문단 전후 간격, 줄간격(leading), 첫줄/왼쪽/오른쪽 띄워쓰기가 자연스럽게 제공됩니다.
Kayak Text Engine에 많은 기술 투자를 하였고 장기간의 로드맵을 가지고 개발하고 있습니다. 보통의 웹기반 편집기는 브라우저간의 호환성 달성이나 버그를 극복하는데 초점이 맞추어 있어, 브라우저가 제공하는 기본 기능 이상을 구현하기 어려운 측면이 있습니다. Kayak Text Engine은 웹에서 고품질의 텍스트 프로세싱을 제공하기 위해 계속 발전하고 있습니다.
폰트를 직접 로드하여 관리하여 모든 브라우저에서 동일한 결과를 보장.
커닝(kerning), 자간(letter spacing), 장평, 합자(Ligature) 지원
중앙 및 우측 정렬(algin)시 글줄 끝에 있는 공백을 감안한 정렬
균등배치(text justification) 제공
justification시 글자 크기에 따른 공백 배분으로 white river 현상 저감
문단 서식에서 첫줄/왼쪽/오른쪽 띄워쓰기 제공
자동 및 수동 줄간격 기능 (auto/manual leading)
문단 전/후 간격 기능
copy/paste시 서식 유지 및 cross browser간에도 copy/paste 지원
색상 정보는 RGB및 CMYK 2가지 모두 저장.
color profile 기반 Color picker 제공. CMYK color space내에서 색상 선택 되도록 함
Text on path 기능. 곡선상에서의 텍스트 편집
HTML 및 SVG 출력 두가지 모두 제공
font에 없는 문자의 경우, 대체폰트 glyph로 표시.
preflight 정보 제공
Adobe Indesign의 TextFrame과 부분적 호환
Server-side 렌더링 제공
외부 관리자에서 font의 등록/삭제 및 기본폰트 설정등의 관리 제공.
DEMONSTRATION
MotionOne Inc.
EDICUS는 혁신적인 온라인 편집기와 주문생산형 인쇄/출판에 전문화된 워크플로우를 제공하는 클라우드 서비스 입니다.
© 2002 MotionOne. All Rights Reserved.