Fontları inkscape'e gömme


20

Herhangi bir gövde, fontların inkscape tarafından okunabilir bir svg dosyasına gömülmesinin mevcut durumunun ne olduğunu biliyor mu? Gömülü fontların bulunmaması, özellikle dosyayı makinelerinde yönetici erişimi olmayan ve fontları yükleyemeyen bir kişiye gönderiyorsa, svg dosyalarının taşınabilirliğini ciddi şekilde engelliyor buluyorum.

Bu linkte verilen talimatları takip etmeye çalıştım:

NASIL: Linux Inkscape SVG belgesine yazı tipi gömme

ancak çalıştıramadıysa, bu bağlantı da mümkün olduğunu gösterir:

https://answers.launchpad.net/inkscape/+question/83618

Adil olmak gerekirse, bunu linux üzerinde değil, pencerelerde çalışmak için almaya çalışıyorum (şu anda bir linux makinesine erişimim yok). Bu özelliğin çalıştığı gerçek bir svg dosyasını bilen veya erişebilen var mı?


Bu soru ile ilgili olabilir mi?
Paolo Gibellini

Merhaba, Bunun için teşekkürler. Evet, buraya göndermeden önce denedim ve işe yaramadım, ancak çalışan bir örnek de bulamıyorum, sadece neyin işe yarayabileceğine dair öneriler.
Douglas Kastle

Örneklerde, fontlar bir internet tarayıcısı (örneğin bir web sayfasındaki grafikler) aracılığıyla kullanılmak üzere gömülmüştür. Amacınız biraz farklı ve şu anda hiçbir çalışma örneği bulamadım.
Paolo Gibellini

1
Stackeschange, yazılımdaki mevcut özelliklerle ilgili sorular için harika olsa da, Inkscape gibi Açık Kaynak projeleri için yol haritaları ve bunun gibi gelecekteki özellikler hakkında sorular sorurken, geliştiricilerle doğrudan bir kanalın mümkün olduğunu unutmayın. Inkscape durumunda, sorunuzu FreeNode IRC ağındaki "#inkscape" kanalında sormanızı öneririm.
jsbueno

Bu etki için InkscapeForum hakkında bir soru sormuştum, ancak cevaplardaki cevap buradakinden daha az oldu, önerdiğiniz rotayı inceleyeceğim.
Douglas Kastle

Yanıtlar:


5

Inkscape'in şu anki sürümünde SVG yazı tiplerini gömmek henüz mümkün görünmüyor (ayrıca burada küçük bir örneğe bakın ).

In 0,48 Sürüm Notları :

İletişim kutusundaki glif listesinin henüz seçilen yazı tipinde değil, yine de sistem yazı tipinde işlendiği bilinen bir sınırlama vardır

In 0,47 Sürüm Notları sınırlamalar daha ayrıntılı açıklaması var:

Bir SoC 2008 projesi olarak JucaBlues, SVG Fonts'un ilk ayrıştırmasını ve sunumunu gerçekleştirdi. Inkscape içinde yazı tipleri tasarlayabilirsiniz, ancak bunları tuval üzerinde metin oluşturmak için kullanma henüz desteklenmemektedir. Libpango'nun kullanıcı fontları özelliği için uygun desteği uygulamasını bekliyoruz.

SVG Fontlarının oluşturulması Firefox veya Internet Explorer tarafından desteklenmez ve Inkscape Wiki bize şunları söyler:

SVG2.0, SVG yazı tiplerini WOFF ile değiştirebilir

(bekleyelim ve görelim)


Şu anda, bu öğreticiyi izleyerek SVG'ye bir WOFF yazı tipi yerleştirebildim:

<svg xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink"
     width="100%" height="100%" viewBox="30 40 340 135">

  <title>WebFont Template for SVG</title>

  <style type="text/css"><![CDATA[
    @font-face {
        font-family: "indie_flower";
        src: url("indie_flower.woff") format("woff");
        font-weight: normal;
        font-style: normal;
    }

    text { 
        font-family: "indie_flower", serif;
        font-size: 40px;
        fill: silver;
        stroke: gray;
        stroke-width: 0.5px;
        text-anchor: middle;
    }

    textPath { 
        font-size: 35px;
        text-anchor: start;
        fill: silver;
        stroke: none;       
    }

  ]]></style>

  <text x="200" y="80">http://schepers.cc/svg-webfonts</text>  

  <path id="curve" d="M75,170 C150,140 200,140 250,160" fill="none"/>
  <text><textPath xlink:href="#curve">Google Indie Flower</textPath></text>

</svg>

Yazı tipi aşağıdaki yerel olarak kopyalanmış bu url (aldığım burada ) ve elde indirme bağlantısını (elverişli "indie_flower.woff" olarak değiştirildi).

SVG dosyası yerel bir yazı tipi kullanır ve iyi işler (Windows 8.1 altında Firefox 34, Chrome 39 ve Internet Explorer 11 ile test edilmiştir). Yerel yazı tipini kullanarak SVG dosyasını bağlayamıyorum, bir ekran görüntüsüne razı olmalısınız:

Chrome ekran görüntüsü

Maalesef (yukarıya bakın), şu anda Inkscape bunu oluşturamıyor ve varsayılan yazı tipini kullanamıyor.

Şu anda ... bekleyelim ve görelim.


11

Metni vektör yoluna dönüştürerek taşınabilir bir SVG dosyası oluşturabilirsiniz.

Metin nesnesini seçin, ardından PathPath to Object menüsüne gidin . (Yapmak istediğiniz şeye bağlı olarak Yola Kontur'u da kullanabilirsiniz).

Elbette bir vektör olarak, metin artık metin olarak düzenlenemez, ancak SVG'nizin diğer tarafta görüntülenebilir olması sizin için önemli olmayabilir.


2
Bu , SVG dosyasına yazı tiplerini gömmek ve böylece düzenlenebilir tutmakla ilgili soruya gerçekten cevap vermiyor
Luciano

4
Soruya doğru bir cevap olmayabilir , ancak çok fazla bir şey yapmadan bir cazibe gibi çalıştığından emin olabilirsiniz. Bana sorarsan bu gerçekten iyi bir cevap!
Alexis Wilke

1
Katılıyorum, bu çok yararlı bir cevap. Genellikle, bir şeyler yapmanın birkaç yolu vardır. Soruyu soran kişinin istediği şekilde tam olarak kullanmayan tüm cevapları caydırırsanız, StackExchange'i çok kullanışlı ve öğrenim dostu bir yer yapmaz, IMHO.
Sybille Peters
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.