2014-03-19 2 views
1

가지고있는 정보가 글꼴의 '포스트 스크립트'이름 인 경우 글꼴 파일 이름을 얻으려고합니다. (강조 : 글꼴의 이름은 글꼴이 아닌 추신입니다.)
예를 들어, 다음 포스트 스크립트 이름이 있습니다 : TimesNewRomanPSMT.
레지스트리에 저장되는 실제 이름은 Times New Roman (TrueType)입니다.
주어진 포스트 스크립트 이름에서 그 이름을 얻는 방법이 있습니까? 내가 코딩 언어에 의해 제한하고 있지 않다, 그래서 나는 C++이 코딩하고 C# get font from postscript name글꼴의 포스트 스크립트 이름에서 글꼴 이름 가져 오기

:

나는 unaswered 방치 여기에 유사한 게시물을 보았다. 현재 Windows 용으로 코딩 중이지만 호환 가능해야하거나 MacOS 용 대체 코드가 있어야합니다.

+0

"포스트 스크립트 이름"의 출처는 무엇입니까? 설치된 글꼴과 관련이 있는지 어떻게 확신 할 수 있습니까? –

+0

설명해 드리겠습니다. Adobe의 After Effects SDK를 사용할 때이 이름이 있습니다. 필자가 알고있는 텍스트를 'Times New Roman (True Type)'이라고 말하면서이 이름을 얻지 만 어도비는 노출 한 글꼴 이름이 해당 글꼴의 게시 스크립트 이름이고 'TimesNewRomanPSMT'라고 말합니다. 많은 포럼을 거치면서 위에서 언급 한 관련 질문을 발견했습니다. 여기에는 동일한 딜레마가 있습니다. – radato

+0

ps 이름의 소스는 Adobe AfterEffects SDK를 사용하는 경우입니다. 나는 '텍스트 레이어'라는 텍스트 객체를 가로 지르며 sdk에서받은 글꼴은 'TimesNewRomanPSMT'입니다. Adobe는 자신의 문서에서 해당 글꼴의 ps 이름임을 알립니다. 글꼴 : 'Times New Roman (True Type)' – radato

답변

0

특정 글꼴 파일에서 fontname을 가져 오기 위해 C++ 코드가 있습니다 ... 그러나 일부 글꼴에서는 실패했습니다 나는 테스트를했다. 가장 쉬운 방법은 16 진수 편집기로 글꼴 파일을 열어 글꼴 이름을 검색하는 것입니다. 레지스트리에 대해 걱정이된다면 다음 예제와 같은 글꼴 이름을 다시 등록 할 수 있습니다 :

reg "HKLM \ 소프트웨어 \ Microsoft \ Windows NT \ CurrentVersion \ Fonts"/ v "Arial Bold"/ t REG_SZ/d arialbd.ttf

+0

코드를 공유해주십시오. – radato

관련 문제