WOFF (Web Open Font Format)에서 MS Word에서 사용할 수있는 형식으로 글꼴 변환


26

Microsoft Word 문서 등에 사용하기 위해 변환하려는 웹 사이트에서 다운로드 한 WOFF 파일이 있습니다. 이 작업을 수행 할 수있는 무료 방법이 있습니까? 많은 검색을 한 후 방법을 찾지 못 했으므로 수퍼 유저에게 도움을 요청하고 있습니다.


3
글꼴 이름 (또는 WOFF 파일을 찾은 URL)을 포함했다면 변환이 필요하지 않고 더 많은 문자를 포함 할 수있는 TTF 또는 OTF 버전의 소스를 찾은 것일 수 있습니다.
Dan D.

답변:


23

예, WOFF 형식 은 테이블 기반 sfnt 구조 (TrueType 및 OpenType에서 사용)의 컨테이너입니다. 메타 데이터를 TTF / OTF 글꼴에 추가하고 실제 글꼴 데이터를 압축 할 수도 있습니다.

WOFF에서 랩핑 된 TTF / OTF 글꼴로 변환하려면 Mozilla에서 Jonathan Kew가 작성한 woff2sfnt 도구를 사용할 수 있습니다 . 그는 OS X 및 Windows 용 sfnt2woff-tool (TTF / OTF에서 WOFF로 변환)에 대해 사전 컴파일 된 바이너리를 제공 하지만 woff2sfnt-tool (WOFF에서 TTF / OTF로 변환)에서는 그렇지 않으므로 컴파일해야합니다. 출처. 작동하는 컴파일러 툴체인이있는 경우 쉽게 수행 할 수 있습니다. source-zip 파일을 다운로드하고 실행하십시오 make.

woff2sfnt 바이너리가 작동하면 다음을 수행하십시오.

$ ./woff2sfnt font.woff > font.otf

결과 글꼴은 사용할 수있는 일반적인 TTF / OTF 글꼴이지만 웹 사이트에서 WOFF 글꼴을 다운로드하는 경우이 글꼴의 라이센스를 준수해야합니다. 라이센스 정보는 WOFF 메타 데이터에 포함될 수 있습니다.


5
woff2sfnt-도구 ... 그것을 찾을 수 없습니다
무하마드 Umer에게

1
-1은 정확한 링크를 제공하지 않았습니다
Supuhstar

2
실례합니다? 1 년 전에 제공 한 링크는 여전히 작동합니다. 또한 도구를 직접 컴파일해야한다고 분명히 말합니다. 투표하기 전에 반드시 읽어주십시오.
Erik Tjernlund

6
우분투 리눅스 및 유사 시스템의 경우, 패키지를 포함 woff2sfnt하고 sfnt2woff라고woff-tools
yuvilio

2
링크가 끊어 졌습니까?
PrimitiveNom

4

에릭 Tjernlund의 링크를 따라, 나는 소스를 다운로드의 i386을 컴파일 된 실행 파일 woff2sfntsfnt2woffWindows 용입니다. 내 Dropbox에서 다운로드 할 수 있습니다.

(이것은 x86-64 컴퓨터에서도 작동합니다. 실제로 Jonathan Kew가 제공 한 이진 객체는 i386 아키텍처 유형이기 때문에 x86-64 용으로 빌드 할 수 없습니다.)


cygwin1.dll가 검색되지 않음
Muhammad Umer

@MuhammadUmer 분명히 Cygwin을 설치해야 작동합니다.
Paul Lammertsma

Cygwin 경험이없는 독서를하려면 cygwin1.dll ( 'cygwin'), cygz.dll ( 'zlib0') 및 cyggcc_s-1.dll ( 'libgcc1')이 필요합니다. 이것들이 같은 디렉토리에 있으면 정상적으로 작동합니다.
갈매기

2

FontForge 를 사용 하여 변환 할 수 있습니다. 글꼴 파일을 작성하고 편집 할 수있는 응용 프로그램입니다.

설치 한 다음 글꼴 파일을 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택할 수 있습니다. '연결 프로그램'옆에있는 '변경'을 클릭 한 다음 '찾아보기'로 이동하십시오. 여기에 이미지 설명을 입력하십시오

그런 다음 FontForge 실행 파일의 위치를 ​​찾아야합니다. Windows 7 64 비트에서는 다음 위치에 있습니다.

C:\Program Files (x86)\FontForge\run_fontforge.exe

글꼴을 열면 잘못된 테이블 유형 및 항목에 대한 대부분의 오류를 무시하고 '글꼴 생성'을 클릭하십시오.

저장 위치를 ​​선택 ttf하거나 otf내보내기 형식으로 선택하십시오 . 가져 오는 글꼴에 따라 OTF 글꼴의 품질이 향상 될 수 있습니다.

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

Fontforge는 다양한 내보내기 및 가져온 글꼴 유형을 사용할 수 있으므로 다른 글꼴도 수렴하는 데 사용할 수 있습니다. 또한 자신의 글꼴을 만들거나 다시 만드는 데 매우 유용합니다. FontForge의 다른 사용법에 대한 안내서가 있습니다 .

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


2

woff2sfnt 소스가 다른 참조와 함께 다음 단계를 따라 Windows 10 x64 용으로 컴파일 할 수있게했습니다 (즉, 여기에서 원래 생각을 주장하지는 않습니다)

  • mozilla 소스 호스트가 죽은 것으로 보입니다. https://github.com/wget/sfnt2woff ... 작업 폴더로 추출
  • 친숙한 gcc 컴파일러 스택 설치 프로그램으로 http://tdm-gcc.tdragon.net/ 사용
  • io.h 외에도 #ifdef WIN32 아래 woff2sfnt.c 상단에 #include <fcntl.h>가 추가되었습니다.
  • http://www.zlib.net/ 에서 zlib 소스를 다운로드하고 모든 루트 .c 및 .h 파일을 내 작업 폴더에 복사했습니다.
  • 내 gcc 명령 줄 : gcc -o woff2sfnt.exe woff2sfnt.c woff.c compress.c uncompr.c deflate.c inflate.c adler32.c inffast.c crc32.c trees.c zutil.c inftrees.c

나는 이것이 매우 무차별 한 힘이라는 것을 알고 있습니다. 나는 gcc를 올바른 방법으로 시작하지 않은 채 현대 도구로 제공되는 부드러운 언더 벨을 가진 단순한 C # 프로그래머입니다.


1

macOS에서 WOFF2 파일을 ttf로 변환하려면

brew install fonttools
ttx font.woff
ttx font.ttx

ttx font.woff.woff파일을 .ttx파일 (XML 글꼴 파일 형식) 로 변환합니다 . 그런 다음 ttx font.ttx변환됩니다 .ttxA를.ttf .

ttx font.ttx가져온 파일을 가져올 수없는 경우 font.ttf글꼴 북으로 드래그 하여 오류가 무엇인지 읽고 (글꼴 이름 옆의 드롭 다운 화살표 클릭) .ttx파일 에서 수정 해보 십시오 . 예를 들어을 추가해야했습니다 namerecord.


일괄 변환 시도

for f in *.woff; do ttx $f; done
for f in *.ttx; do ttx $f; done

리포지토리에서 Google의 woff2도 시도했습니다.

brew tap bramstein/webfonttools
brew install woff2
woff2_decompress font.woff

하지만 어떤 만들지 않은 .ttf또는 .otf파일을.


결국 나는 "fontname otf"를 googled하고 대신 설치했다.


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