Yazı tipini WOFF'den (Web Açık Yazı Tipi Biçimi) MS Word'de kullanabileceğim biçime dönüştürme


26

Microsoft Word belgelerinde kullanmak üzere dönüştürmek istediğim bir web sitesinden indirdiğim bir WOFF dosyam var. Bunu yapmanın ücretsiz bir yolu var mı? Çok arama yaptıktan sonra bir yol bulamadım, bu yüzden yardım almak için Süper Kullanıcı'ya dönüyorum.


3
Yazı tipinin adını (veya WOFF dosyasını bulduğunuz yerin URL'sini) eklemiş olsaydınız, TTF veya OTF sürümü için dönüşüm gerektirmeyen ve daha fazla karakter içeren bir kaynak bulabilirdik.
Dan D.

Yanıtlar:


23

Evet, WOFF formatı tablo tabanlı sfnt yapısı (TrueType ve OpenType tarafından kullanılır) için bir kaptır. TTF / OTF yazı tipine bazı meta veriler ekler ve gerçek yazı tipi verilerini de sıkıştırabilir.

WOFF'den sarılmış TTF / OTF yazı tipine dönüştürmek istiyorsanız, Jonathan Kew tarafından Mozilla'da oluşturulan woff2sfnt aracını kullanabilirsiniz . OS X ve Windows için sfnt2woff-aracı (TTF / OTF'den WOFF'ye dönüştürme) için önceden derlenmiş ikili dosyalar sağlar, ancak woff2sfnt-aracı için ( WOFF'den TTF / OTF'ye dönüştürme) bu yüzden derlemeniz gerekir kaynak. Çalışan bir derleyici araç zincirine sahipseniz kolayca yapılır - sadece kaynak-zip dosyasını indirin ve çalıştırın make.

Çalışan bir woff2sfnt binary olduğunda, sadece:

$ ./woff2sfnt font.woff > font.otf

Sonuçta ortaya çıkan font, kullanabileceğiniz sıradan bir TTF / OTF fontudur, ancak lütfen bir web sitesinden bir WOFF fontu indirirseniz, bu fontun lisansına uymanız gerektiğini unutmayın. Lisans bilgileri, WOFF meta verilerine dahil edilebilir.


5
woff2sfnt-tool bulamıyor ...
Muhammad Umer

1
-1 doğru bağlantıyı vermedi
Supuhstar

2
Affedersiniz? Sağladığım bağlantılar (bir yıldan uzun bir süre önce) hala çalışıyor. Ayrıca, aracı kendiniz derlemeniz gerektiğini de açıkça belirtiyorum. Lütfen aşağı oylamadan önce okuyun.
Erik Tjernlund

6
Ubuntu Linux ve benzeri sistemler için, paket içeren woff2sfntve sfnt2woffdenirwoff-tools
yuvilio

2
bağlantı bozuldu?
PrimitiveNom

4

Erik Tjernlund'ın bağlantısını takiben kaynağı indirdim woff2sfntve sfnt2woffWindows için ve çalıştırılabilir bir i386'yı derledim . Burada Dropbox'ımdan indirebilirsiniz.

(Bunun x86-64 makinelerinde de işe yaradığını unutmayın. Aslında, bunu x86-64 için oluşturamazsınız çünkü Jonathan Kew tarafından sağlanan ikili nesne i386 mimarisi tipi içindir.)


cygwin1.dll bulunamadı
Muhammad Umer

@MuhammadUmer Açıkçası, çalışması için Cygwin'i kurmanız gerekir.
Paul Lammertsma

Cygwin deneyimi olmayanlar için, cygwin1.dll ('cygwin' den), cygz.dll ('zlib0' den) ve cyggcc_s-1.dll ('libgcc1' den) e ihtiyacınız var. Bunlar aynı dizinde olduklarında iyi çalışacaktır.
martı

2

FontForge programını dönüştürmek için kullanabilirsiniz - font dosyalarını oluşturabilen ve düzenleyebilen bir uygulamadır.

Siz yükleyin, sonra Yazı Tipi dosyasına sağ tıklayıp 'Özellikler'i seçin. With Birlikte Aç’ın yanındaki Change Değiştir’i tıklayın, ardından Browse Gözat’a gidin: görüntü tanımını buraya girin

Daha sonra FontForge çalıştırılabilir dosyasının konumunu bulmanız gerekir - Windows 7 64bit'te burada bulunur:

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

Yazı tipini açtıktan sonra, yanlış tablo türleri ve sayfalarıyla ilgili çoğu hatayı yok sayıyorsunuz ve 'Yazı Tiplerini Oluştur' seçeneğini tıklayın:

Kaydetme konumunu ve ttfveya otfdışa aktarma formatını seçin. OTF yazı tipleri bazen içe aktardığınız yazı tipine bağlı olarak daha yüksek kalitede olabilir.

görüntü tanımını buraya girin

Fontforge, çeşitli dışa aktarma ve içe aktarılan yazı tipi türlerini kullanabilir, böylece diğer yazı tiplerini de dönüştürmek için kullanılabilir. Kendi yazı tiplerinizi oluşturmak veya yeniden oluşturmak için de çok kullanışlıdır. FontForge'un diğer kullanımlarıyla ilgili bir rehber var .

görüntü tanımını buraya girin


2

Windows 10 x64 için derleme yapacak woff2sfnt kaynağını aşağıdaki adımlarla diğer referanslardan bir araya getirdim (yani, burada herhangi bir özgün düşünce iddia etmiyorum)

  • mozilla kaynak sunucusu ölü gibi görünüyor, burada bulundu: https://github.com/wget/sfnt2woff ... hepsini çalışan bir klasöre çıkarttı
  • kullanılan http://tdm-gcc.tdragon.net/ kolay bir gcc derleyicisi yığın yükleyicisi olarak
  • Daha önce orada io.h'ye ek olarak #ifdef WIN32 altında woff2sfnt.c'nin üstüne #include <fcntl.h> ekledi
  • zlib kaynağını http://www.zlib.net/ adresinden indirdi ve tüm root .c ve .h dosyalarını çalışma klasörüme kopyaladı.
  • benim gcc komut satırı: 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

Bunun çok kaba bir güç olduğunun farkındayım, çünkü gcc'nin doğru şekilde yapılmasına neden olmayan, modern araçların sağladığı yumuşak bir göbekle sadece bir C # programcısıyım.


1

WOOS2 dosyalarını macOS'ta ttf'ye dönüştürmek için

brew install fonttools
ttx font.woff
ttx font.ttx

ttx font.woff.woffdosyanızı bir .ttxdosyaya dönüştürür (bir XML font dosyası formatı). Sonra ttx font.ttxdönüştürür .ttxa .ttf.

Çıktığınız dosya ttx font.ttxiçe aktarılamazsa font.ttf, Font Book'a sürüklemeyi , hataların ne olduğunu okumayı (font adının yanındaki aşağı oku tıklayın) ve .ttxdosyada düzeltmeyi deneyebilirsiniz . Mesela bir tane eklemek zorunda kaldım namerecord.


Toplu dönüştürme için deneyin

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

Ayrıca google’ın woff2’sini de bu repo’dan denedim.

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

ama hiç yaratmadı .ttfveya .otfdosyaları.


Sonunda googled "fontname otf" ve bunun yerine onu kurdum.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.