OS X에 설치된 TTF 글꼴의 PostScript 이름을 어떻게 얻을 수 있습니까?


16

X-Code 개발 프로젝트에 추가 한 TTF 글꼴이 Mac에 설치되어 있습니다. 내 인생에서는 응용 프로그램에서 작동하지 않지만 잘못된 글꼴 이름을 사용하고 있기 때문이라고 생각합니다.

Font Book 또는 다른 도구를 사용하여 글꼴 메타 데이터에서 Postscript 글꼴 이름을 어떻게 얻을 수 있습니까?

와 (과) Postscript name다를 수 있는 직감이 Font name있지만 확인해야합니다.

답변:


24

서체 관리자 응용 프로그램을 엽니 다 . ( 응용 프로그램 폴더 에 있어야 합니다.)

포스트 스크립트 이름이 필요한 글꼴을 선택하십시오.

미리보기 메뉴 에서 글꼴 정보 표시를 선택하십시오 . (또는 + 사용 ).i

스크린 샷 : 폰트 북 글꼴 정보


7

당신의 가정은 맞습니다. iOS에서는 포스트 스크립트 이름 (또는 전체 이름)을 기반으로하는 글꼴을 식별해야합니다. 이는 글꼴의 실제 Filename과 항상 같지는 않습니다 .

FontBook을 사용하여 PostScript 이름을 얻을 수 있지만 (여기에서 허용되는 답변 참조) 다른 방법이 있습니다.

XCode 내에서 직접을 통해 프로젝트에 설치된 글꼴에서 PostScript 이름을 추출 할 수 있습니다 UIFont. 설치된 프로젝트 글꼴의 PostScript 이름을 인쇄하려면 다음을 실행하십시오.

에서는 목표-C ( 소스 )

for (NSString *fontFamilyName in [UIFont familyNames]) {
    for (NSString *fontName in [UIFont fontNamesForFamilyName:fontFamilyName]) {
        NSLog(@"Family: %@ Font: %@", fontFamilyName, fontName);
    }
}

또는 스위프트 3.0 ( 소스 )

for familyName in UIFont.familyNames {
    for fontName in UIFont.fontNames(forFamilyName: familyName ) {
        print("\(familyName) : \(fontName)")
    }
}

또는 터미널 에서 글꼴 파일이있는 디렉토리 내부에서이 스크립트를 실행하여 현재 디렉토리 내에있는 글꼴의 모든 PostScript 이름을 인쇄 할 수 있습니다 ( 아마도 이미 설치된 fontconfigfc-scan유틸리티 사용 ) ( source ) :

for file in "$arg"*.{ttf,otf}; do fc-scan --format "%{postscriptname}\n" $file; done

~/Library/Fonts디렉토리에서 실행되는 위 명령의 스크린 샷은 다음과 같습니다 .

여기에 이미지 설명을 입력하십시오

위의 스크립트 는 현재 디렉토리의 모든 .ttf.otf파일을 실행 한 다음 XCode 또는 다른 곳에서 글꼴 파일을 참조하는 데 사용할 수있는 각 글꼴 의 PostScript 이름 을 인쇄합니다 .

몇 가지 추가 정보 (PostScriptName, Filename) 및 일부 색상 코딩을 사용하려면이 대체 스크립트를 실행할 수 있습니다.

for file in "$arg"*.{ttf,otf}; do 
    postscriptname=$(fc-scan --format "%{postscriptname}\n" $file);
    printf "\033[36m PostScript Name:\033[0m %s \e[90m(%s)\033[0m\n" "$postscriptname" "$file";
done

여기에 이미지 설명을 입력하십시오

AppDelegate.m 파일 내부의 복사-붙여 넣기 코드보다 약간 빠르므로 인기있는 방법 인 새 글꼴 파일을 추가 할 때마다 이름을 인쇄 할 수 있습니다. 포스트 스크립트 이름을 검사하십시오.

유용한 팁 : 터미널에서 위 스크립트의 별칭을 지정하여 현재 디렉토리의 모든 파일에 대한 모든 PostScript 글꼴 이름을 가져 오는 단일 명령 만 입력하면 개발 워크 플로에서 시간을 절약하고 필요할 때 사용할 수있는이 편리한 스크립트를 준비하십시오.

도움이 되었기를 바랍니다!


2

다른 사람들과 공유해야한다고 생각하는 약간 다른 사용 사례를 발견했습니다.

구매 및 다운로드 한 글꼴 파일은 앱 사용으로 만 제한됩니다. 나는 보통 PostBook 이름을 얻기 위해 허용되는 답변과 같은 FontBook을 사용합니다. 그러나 앱 사용 제한으로 인해 글꼴을 FontBook으로 가져올 수 없었습니다.

나를 위해 일한 것은 글꼴 파일을 마우스 오른쪽 버튼으로 클릭하고 "정보 입수"를 선택하는 것이 었습니다. General (일반) 탭 아래의 "Full name (전체 이름)"필드에있는 값이 저에게 효과적이며 PostScript 이름으로 보입니다. PostScript 이름을 확실히 알고있는 몇 가지 다른 글꼴 파일로이를 확인했습니다.

쉽고 다른 앱을 열지 않아도됩니다.


0

FontDrop 을 사용할 수 있습니다

글꼴 파일에서 정보를 추출 할 수있는 멋진 온라인 도구

놓기 가능한 영역에 글꼴 파일을 놓으십시오.

여기에 이미지 설명을 입력하십시오

약간 스크롤 한 다음 "데이터"탭을 선택하십시오.

여기에 이미지 설명을 입력하십시오

속성 이름 "postScriptName"아래에서 글꼴의 포스트 스크립트 이름을 찾을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.