답변:
당신의 가정은 맞습니다. 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 이름을 인쇄 할 수 있습니다 ( 아마도 이미 설치된 fontconfig 의 fc-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 글꼴 이름을 가져 오는 단일 명령 만 입력하면 개발 워크 플로에서 시간을 절약하고 필요할 때 사용할 수있는이 편리한 스크립트를 준비하십시오.
도움이 되었기를 바랍니다!
다른 사람들과 공유해야한다고 생각하는 약간 다른 사용 사례를 발견했습니다.
구매 및 다운로드 한 글꼴 파일은 앱 사용으로 만 제한됩니다. 나는 보통 PostBook 이름을 얻기 위해 허용되는 답변과 같은 FontBook을 사용합니다. 그러나 앱 사용 제한으로 인해 글꼴을 FontBook으로 가져올 수 없었습니다.
나를 위해 일한 것은 글꼴 파일을 마우스 오른쪽 버튼으로 클릭하고 "정보 입수"를 선택하는 것이 었습니다. General (일반) 탭 아래의 "Full name (전체 이름)"필드에있는 값이 저에게 효과적이며 PostScript 이름으로 보입니다. PostScript 이름을 확실히 알고있는 몇 가지 다른 글꼴 파일로이를 확인했습니다.
쉽고 다른 앱을 열지 않아도됩니다.
FontDrop 을 사용할 수 있습니다
글꼴 파일에서 정보를 추출 할 수있는 멋진 온라인 도구
놓기 가능한 영역에 글꼴 파일을 놓으십시오.
약간 스크롤 한 다음 "데이터"탭을 선택하십시오.
속성 이름 "postScriptName"아래에서 글꼴의 포스트 스크립트 이름을 찾을 수 있습니다.