나는 윈도우에서 리눅스로 이식하고있다.
복잡한 텍스트의 경우 Windows에서 라이브러리를 라이브러리에 저장하지 않습니다. 나는 리눅스에서 icu를 사용할 계획이다.
1. uniscribe : scriptItem 함수는 스크립트를 다른 script 또는 direction으로 여러 scriptitems로 나눕니다. icu에서 같은 기능입니까?
2. 누구든지 icu에서 복잡한 텍스트에 대한 내용을 알고 있습니까?icu 레이아웃 엔진을 통해 글리프 계산
감사 현
은 LibreOffice와 어떤 ICU ↔에 HarfBuzz 다리를 사용하지, 그것은 한 번에에 HarfBuzz에 ICU 레이아웃 엔진에서 이식 된 . 그 노력은 그렇게 오래 걸리지 않았고, 그것은 4.1 릴리스에서 완전히 일어났습니다. 아무도 다른 곳을 고려하지 않았기 때문에 항구가 너무 지연되었습니다. –
안녕하세요, Khaled, 물론 가장 잘 압니다. 나는 Fedora에 등장한 harfbuzz-ic 패키지에 속았습니다. 그게 무슨 용도로 쓰 였는지 알아? LibreOffice는 여전히 그것에 의존합니다. – nim
HarfBuzz에는 유니 코드 문자 속성을 가져 오는 여러 백엔드가 있습니다. ICU, GLib 및 번들 된 UCDN 백엔드가 있습니다. LibreOffice는 이미 Unicode 처리에 ICU를 사용하기 때문에 ICU 백엔드를 사용하는 것이 당연합니다 (반대로 Pango는 GLib 백엔드를 선호합니다). ICU Layout Engine은 전체 ICU 라이브러리의 일부분이며, 더 이상 사용되지 않는 라이브러리입니다 (현재 공식적으로 사용되지 않으며 클라이언트는 HarfBuzz로 전환하도록 권장됩니다). –