2012-09-21 31 views

cevap

41

Base64 kodlanmış parçasını kopyalayın ve dönüştürün. Bunu yapmanın birçok yolu var.

Linux

base64 -d base64_encoded_font.txt > font.woff 

Mac OS X

openssl base64 -d -in base64_encoded_font.txt -out font.woff 

WIndows

http://www.motobit.com/util/base64-decoder-encoder.asp için

Git ve metni yapıştırın. "Bir Base64 dizgisinden (base64 kod çözme)" ve "bir ikili dosyaya dışa aktarma" verilerinden şifresini seçin.

+1

teşekkür ederiz.Ben windows yöntemi denedim - harika bir araç (belki de bir grafik tasarımcının yardımına ihtiyaç duyar :) Dosyamı myfont.woff olarak adlandırdıktan sonra font-sincaba gittim ve ihtiyacım olan tüm fontlara dönüştürdüm (.eot, .ttf vb.) vb). –

+0

OS X'deyim ve 'openssl' yöntemi benim için işe yaramadı, ama' base64' kullanan Linux çözümü ('-d' yerine' -D' seçeneğini kullanarak yaptı) – keithjgrant

2

@ mcrumley'nin cevabı doğrudur, ancak bunu anlayamayan ve/veya komut satırından korkanlarınız için alternatif bir yönteme sahibim.

Sorunuzu yönettim ve http://base64converter.com/'u bularak herhangi bir base64 dosyasını orijinal biçimine dönüştürüp (kodlayabiliyor) bulun. Bunu, geçmişte base64 görüntülerini kodlamak ve deşifre etmek için kullandım, ama bu yazı tipiyle ilk denememdi. Bir test olarak rastgele bir web sayfasının css dosyasında bulduğum gömülü base64 font bilgisine takılıyorum. Tüm girişi istemez, css bilgisini bırakırsınız veya dönüştürme başarısız olur.

@font-face{font-family:"Example";src:url(data:application/x-font-woff;base64, 
  • ucundan Bunu sil: base64 önceki bu bilgileri sil (Örneğin)

    1. Sen base64 kodlanmış veri ile sol olacağım

      ;font-weight:400;font-style:normal} 
      
    2. bunu "Giriş" alanına yapıştırın, çıktı için "Decode" seçeneğini seçin ve düğmesine basın. download.bin adlı bir dosya yaratacaktır: indirmek için tıklayın. Daha sonra dosya uzantısını bin'dan woff'a değiştirin (font dosya türünüz farklı olabilir, ancak css'de söylenir). .woff dosyasını açabildim ve dönüşüm mükemmel bir şekilde çalıştı; tüm ana hatlar kaydedildi, aynı zamanda glif isimleri, opentip özellikler, karakter aralığı ve her şey vardı. Tabii

    , webfonts rip için kullanılan herhangi bir yöntemle gibi, outputted glif numarası muhtemelen söz konusu sayfa açık kullanılanlar ile sınırlı olacaktır.

    woff dosyaları ihtiyacınız yoksa, woff biçimini seçtiğiniz biçime dönüştürmek için pek çok çevrimiçi araç vardır. Bir offline aracı gerekirse Veya, diye sordum bu soruyu kontrol ve cevaplar aldım:

    Modify Python Script to Batch Convert all "WOFF" Files in Directory

  • İlgili konular