फोंट inkscape में एम्बेड करना


20

क्या कोई निकाय जानता है कि एक svg फ़ाइल में फोंट एम्बेड करने की वर्तमान स्थिति क्या है जो कि अक्सस्केप द्वारा पठनीय है। मुझे लगता है कि एम्बेडेड फोंट की कमी गंभीर रूप से svg फ़ाइलों की पोर्टेबिलिटी को प्रभावित करती है, खासकर अगर किसी ऐसे व्यक्ति को फ़ाइल भेजना, जिसके पास अपनी मशीन पर व्यवस्थापक पहुंच नहीं है और फोंट स्थापित नहीं कर सकता है।

मैंने इस लिंक पर दिए गए निर्देशों का पालन करने की कोशिश की:

HOWTO: लिनक्स इंकस्केप एसवीजी दस्तावेज़ में एक फ़ॉन्ट एम्बेड करना

लेकिन यह काम करने में असमर्थ रहा है, इस लिंक से यह भी पता चलता है कि यह संभव है:

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

मैं, निष्पक्ष होने के लिए खिड़कियों पर काम करने की कोशिश कर रहा हूं, न कि लिनक्स (मेरे पास अभी एक लिनक्स मशीन तक पहुंच नहीं है)। क्या किसी को पता है या वास्तविक svg फ़ाइल तक पहुँच है जहाँ यह सुविधा काम कर रही है?


संभवतः इस प्रश्न से संबंधित है ?
पाओलो गिबेलिनी

नमस्ते, इसके लिए धन्यवाद। हाँ, मैंने यहाँ पोस्ट करने से पहले यह कोशिश की थी और मैं इसे काम करने के लिए नहीं मिला, लेकिन मैं भी एक काम करने का उदाहरण नहीं ढूंढ सकता, बस जो काम कर सकता है उसके सुझाव।
डगलस कास्टले

उदाहरणों में फोंट एक इंटरनेट ब्राउज़र (जैसे वेब पेज में ग्राफिक्स) के माध्यम से उपयोग के लिए एम्बेडेड हैं। आपका उद्देश्य थोड़ा अलग है, और इस समय मुझे कोई संबंधित उदाहरण नहीं मिला है।
पाओलो गिबेलिनी

1
ध्यान दें कि जबकि स्टैकस्कैप सॉफ़्टवेयर पर मौजूदा सुविधाओं के प्रश्नों के लिए बहुत अच्छा है, ओपन सोर्स परियोजनाओं के लिए, जैसे इंक्सस्केप, जब रोडमैप और इस तरह की भविष्य की विशेषताओं के बारे में सवाल पूछते हैं, तो डेवलपर्स के साथ एक सीधा चैनल संभव है। Inkscape के मामले में, मैं FreeNode IRC नेटवर्क पर "#inkscape" चैनल पर आपके प्रश्न को बढ़ाने का सुझाव दूंगा।
jsbueno 11

मैंने इस आशय के लिए InkscapeForum पर एक सवाल उठाया है, लेकिन उत्तर में ले जाना यहाँ से कम रहा है, मैं उस मार्ग पर ध्यान दूँगा जो आपने सुझाया है।
डगलस कस्तले

जवाबों:


5

Inkscape के वर्तमान संस्करण में SVG फोंट एम्बेड करने के लिए अभी तक संभव नहीं लगता है (देखें यहां थोड़ा उदाहरण भी )।

में 0.48 रिलीज नोट्स :

एक ज्ञात सीमा है जहां संवाद में ग्लिफ़ की सूची अभी तक चयनित फ़ॉन्ट में नहीं दी गई है, लेकिन फिर भी सिस्टम फ़ॉन्ट में है

में 0.47 रिलीज नोट्स सीमाओं की एक अधिक विस्तृत विवरण है:

SoC 2008 परियोजना के रूप में, JucaBlues ने SVG फ़ॉन्ट्स के प्रारंभिक पार्सिंग और रेंडरिंग को लागू किया। आप फॉक्सस्केप के भीतर फोंट डिजाइन कर सकते हैं, लेकिन कैनवास पर पाठ रेंडर करने के लिए उनका उपयोग करना अभी तक समर्थित नहीं है। हम उपयोगकर्ता-फ़ॉन्ट सुविधा के उचित समर्थन को लागू करने के लिए libpango का इंतजार कर रहे हैं।

SVG फ़ॉन्ट्स का रेंडर फ़ायरफ़ॉक्स या इंटरनेट एक्सप्लोरर द्वारा समर्थित नहीं है, और इंकस्केप विकी हमें बताता है कि:

SVG2.0 द्वारा एसवीजी फोंट की जगह ले सकती WOFF

(चलो इन्तेजार करके देखते है)


फिलहाल, इस ट्यूटोरियल के बाद मैं SVG में एक WOFF फ़ॉन्ट एम्बेड करने में सक्षम था:

<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>

फ़ॉन्ट को इस url ( यहां से प्राप्त करें ) और डाउनलोड लिंक प्राप्त करने के बाद स्थानीय रूप से कॉपी किया गया था (आसानी से "indie_flower.woff" में बदल दिया गया)।

एसवीजी फ़ाइल एक स्थानीय फ़ॉन्ट का उपयोग करती है और अच्छी तरह से प्रस्तुत करती है (विंडोज 8.1 के तहत फ़ायरफ़ॉक्स 34, क्रोम 39 और इंटरनेट एक्सप्लोरर 11 के साथ परीक्षण किया गया)। एक स्थानीय फ़ॉन्ट का उपयोग करके मैं SVG फ़ाइल को लिंक नहीं कर सकता, आपको स्क्रीनशॉट के लिए व्यवस्थित होना होगा:

क्रोम स्क्रीनशॉट

दुर्भाग्य से (ऊपर देखें), फिलहाल Inkscape इसे रेंडर करने में सक्षम नहीं है और डिफ़ॉल्ट फ़ॉन्ट का उपयोग करता है।

फिलहाल ... चलिए इंतजार करते हैं और देखते हैं।


11

आप पाठ को वेक्टर पथ में परिवर्तित करके एक पोर्टेबल एसवीजी फ़ाइल बना सकते हैं।

पाठ वस्तु का चयन करें, तो मेनू में जाने के पथपथ के लिए वस्तु । (आप जो करना चाहते हैं, उसके आधार पर आप स्ट्रोक से पाथ तक का उपयोग भी कर सकते हैं)।

बेशक एक वेक्टर के रूप में, पाठ अब टेक्स्ट के रूप में संपादन योग्य नहीं होगा, लेकिन यह आपके लिए उतना महत्वपूर्ण नहीं होगा जितना कि आपके एसवीजी दूसरे छोर पर देखने में सक्षम होगा।


2
यह वास्तव में इस सवाल का जवाब नहीं देता है, जो एसवीजी फ़ाइल में फोंट एम्बेड करने के बारे में है, इस प्रकार यह संपादन योग्य है
लूसियानो

4
यह सवाल का एक सही जवाब नहीं हो सकता है , लेकिन यह सुनिश्चित करता है कि बहुत कुछ किए बिना एक आकर्षण की तरह काम करता है। यह एक बहुत अच्छा जवाब है अगर आप मुझसे पूछें!
एलेक्सिस विल्के

1
मैं सहमत हूं, यह बहुत उपयोगी उत्तर है। अक्सर, चीजों को करने के कई तरीके होते हैं। यदि आप उन सभी उत्तरों को हतोत्साहित करते हैं जो वास्तव में सवाल पूछने वाले व्यक्ति द्वारा अनुरोध किए गए तरीके का उपयोग नहीं करते हैं, तो StackExchange को बहुत उपयोगी और सीखने की अनुकूल जगह नहीं बनाते हैं, IMHO।
Sybille पीटर्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.