GIMP में SVG के रूप में छवि निर्यात करें


85

मेरे पास एक परियोजना है जो मैं जीआईएमपी के भीतर (एक छवि) पर काम कर रहा हूं और मैं इसे एसवीजी के रूप में निर्यात करना चाहता हूं। यह संभव है, या मैं एक छवि के कई आकारों के निर्यात के साथ रहना होगा?

मुझे पता है कि जीआईएमपी एसवीजी पढ़ सकता है, लेकिन क्या यह उन्हें निर्यात कर सकता है?

जवाबों:


106

GIMP v2.8 एसवीजी फाइलों में मूल रूप से बिटमैप को निर्यात नहीं करता है। ऐसा करने के लिए एक प्लगइन हुआ करता था लेकिन यह परियोजना स्पष्ट रूप से बंद हो गई। हम एक छवि को इंकमैप के लिए बिटमैप ऑब्जेक्ट के रूप में आयात कर सकते हैं स्थापित करेंऔर इसे एसवीजी फ़ाइल के रूप में सहेज सकते हैं। तब छवि एक बिटमैप फ़ाइल रहेगी, अर्थात इसे स्केलिंग (नीचे देखें) पर अलियासिंग कलाकृतियां मिलेंगी।

लेकिन इंकस्केप और भी अधिक कर सकता है। हम उस बिटकैप को आयात कर सकते हैं जो हमने पहले से ही इनस्कैप में बहुत काम कर रखा था और उन्हें कुछ माउस क्लिक के साथ अच्छे वेक्टर ग्राफिक्स में बदल दिया।

यहाँ है कि कैसे करना है:

  1. Inkscape खोलें।
  2. बिटमैप फ़ाइल आयात करने के लिए "फ़ाइल - आयात" चुनें ।
  3. छवि को "एम्बेड" करने के लिए चुनें ।
  4. चयन उपकरण (साथ छवि का चयन करें )।
  5. पथ चुनें - ट्रेस बिटमैप ... सेटिंग्स के लिए (नीचे 2 रंगों के लिए दिखाया गया है = "स्कैन" ):

    यहाँ छवि विवरण दर्ज करें

  6. पूर्वावलोकन के लिए "अपडेट" चुनें जब तक कि सेटिंग्स ठीक न हों।

  7. "ओके" से ट्रेस करना शुरू करें ।

अब आपके मूल बिटमैप की एक वेक्टर की गई छवि बिटमैप के शीर्ष पर दिखाई देगी। हम इस नई बनाई गई वस्तु का आकार बदल सकते हैं या ले जा सकते हैं, मूल छवि को हटा सकते हैं या "ऑब्जेक्ट - अनग्रुप" चुन सकते हैं , अगर हमें उप-ऑब्जेक्ट के आकार या रंग को अनुकूलित करने की आवश्यकता है।

  1. यदि आवश्यक हो, तो वेक्टर की गई छवि का आकार कम करें (लॉक अनुपात के लिए CTRL दबाए रखें), ताकि यह पृष्ठ पर फिट हो जाए। अन्यथा यह दिखाई देने पर "क्रॉप्ड" दिखाई दे सकता है।
  2. एसवीजी प्रारूप में अपनी फ़ाइल को बचाने के लिए "फ़ाइल - इस रूप में सहेजें" का उपयोग करें ।

जब हम इसका आकार बढ़ाते हैं तो वेक्टर ग्राफ़िक का लाभ सबसे तेज़ी से देखा जा सकता है। नीचे दिखाया गया 2500% तक ज़ूम किया गया था। शीर्ष मूल बिटमैप है, नीचे वेक्टर ऑब्जेक्ट है:

यहाँ छवि विवरण दर्ज करें
यह चित्र और ऑब्जेक्ट चैट से आपके मूल से बनाया गया था


1
अच्छे अवलोकन के लिए धन्यवाद। आप मूल प्रश्न का उत्तर देकर अपने उत्तर को बेहतर बना सकते हैं। फ़ोटोशॉप सीसी कथित रूप से एसवीजी छवियों का निर्यात कर सकता है, तो क्या जिम्प इसे कर सकता है?
डेनियल

1
@ डैनियल: जिम्प को एक एसवीजी में एम्बेडेड बिटमैप को एक प्लगइन के साथ निर्यात करने के लिए बनाया जा सकता है लेकिन यह (पीएस btw की तरह) वेक्टर के लिए बिटमैप का पता नहीं लगाएगा। इसके लिए आपको Inkscape या अन्य ट्रैसर, जैसे ऑटोट्रेस की आवश्यकता होगी। उत्तरार्द्ध के लिए एक ट्रेस जिम्प प्लगइन है जिसका मैंने परीक्षण नहीं किया है।
१०:३० बजे तक

@ तक्कड़, जिम्पोट्स वीजीजी विस्तार अब मौजूद नहीं है
कोकबीरा

@ तक्कत, कहाँ? पर github.com/jabiertxof/gimpToSVG आप केवल एक "ले जाया गया GitLab करने के लिए" की जानकारी देख सकते हैं। दिए गए GitLab लिंक पर, gitlab.com/jabiertxof/gimpToSVG , आप डाउनलोड नहीं कर सकते, और कोड को देखने के लिए "आपको अनुमति चाहिए। डेटा देखना चाहते हैं? कृपया एक्सेस के लिए किसी व्यवस्थापक से पूछें।", लेकिन कहां
कोकबीरा

@Takkat, रिटर्निंग की कोशिश कर रहा git.exe pull -v --progress "https://gitlab.com/jabiertxof/gimpToSVG/"है "रिमोट: आपको इस प्रोजेक्ट से कोड डाउनलोड करने की अनुमति नहीं है। / घातक: ' gitlab.com/jabiertxof/gimpToSVG.git ' तक पहुंचने में असमर्थ : अनुरोधित URL ने त्रुटि लौटा दी: 403 / git सफाई से बाहर नहीं निकला। (एक्जिट कोड 1) (21075 एमएस @ 13/06/2017 08:29:28) "
कोकबीरा

18

भले ही जिम्प एक वेक्टर प्रोग्राम नहीं है, आप वास्तव में Export Pathमेनू आइटम के साथ एसवीजी फ़ाइल के रूप में एकल पथ निर्यात कर सकते हैं ।

यहां एक फोटो ट्यूटोरियल है जो विस्तार से बताता है कि यह कैसे करना है।


12

GIMP एक रेखापुंज ग्राफिक्स संपादक अनुप्रयोग है। एसवीजी वेक्टर ग्राफिक्स का एक रूप है। यदि आप एसवीजी फ़ाइलों को संपादित करना चाहते हैं, तो आपको inkscapeपैकेज स्थापित करना चाहिए और इसके बजाय इंकस्केप का उपयोग करना चाहिए । इसके अलावा, सावधान रहें कि एसवीजी इस अर्थ में "मापनीय" नहीं है कि आपको हर आकार में एक अच्छी छवि मिल जाएगी, इसलिए आप इसके साथ जो बना रहे हैं उसके आधार पर, आपको छवि के विभिन्न आकारों को आकर्षित करने की आवश्यकता हो सकती है, अलग-अलग मात्रा में विस्तार, ताकि उन आकारों में चित्र अच्छे दिखें। एक आवेदन के लिए प्रतीक, उदाहरण के लिए, कई आकारों में तैयार होने की आवश्यकता है, चाहे वे रेखापुंज या वेक्टर छवियों के रूप में तैयार किए गए हों।


7

यदि आपको रेखापुंज छवि को वेक्टर छवि में बदलने की आवश्यकता है, तो ऑटोट्रेस एक कमांड लाइन टूल है जो वास्तव में ऐसा करता है।

यह डेबियन और उबंटू नाम के डेबियन पैकेज के रूप में उपलब्ध है autotrace

इसका उपयोग करने का एक उदाहरण है:

autotrace input.jpg --output-file output.svg --output-format svg

अद्यतन: मुझे भी पॉट्रेस के साथ सफलता मिली है जहां ऑटोट्रेस में परेशानी हो रही थी।


3
मैंने दो छवियों के साथ कोशिश की और यह देता है Read Errorऔर दूसरा [7B]pT[F5]: invalid chunk type... वे मान्य पीएनजी btw हैं
एड्रियन

1
@ एड्रियन, autotrace input.png --output-file output.svg --output-format svgइसके बजाय कमांड नहीं होना चाहिए ?
इयूलियन ओनोफ्रेई

@ एड्रियन मुझे वही मिला, लेकिन बस वेबसाइट की जाँच की और मुझे लगता है कि यह पीएनजी का समर्थन नहीं करता है। मैंने पीबीएम की कोशिश की और फिर यह काम किया!
पॉशहैगेसी

यह png को नहीं पहचानता था, इसलिए मैंने इसे jpg में बदल दिया। इसने 200KB jpg से लगभग 6MB svg का उत्पादन किया। कारण: यह मूल रूप से प्रत्येक व्यक्ति पिक्सेल को छोटे वर्ग के रूप में लेता है। इस रूप में प्रयोग करने योग्य नहीं है।
Csaba Toth

2
भविष्य के पाठकों के लिए, यह ध्यान देने योग्य हो सकता है कि इंकस्केप (चयनित उत्तर में उल्लेखित) वर्तमान में अपने "ट्रेस बिटमैप" टूल के लिए पॉट्रेस स्पिनऑफ का उपयोग करता है। इसलिए, पॉट्रेस और इंकस्केप ट्रेसिंग टूल के आउटपुट के बीच महत्वपूर्ण अंतर नहीं होना चाहिए।
स्पेंसर डी

0

potraceउस के लिए उपकरण है। आप उन्हें बल्क प्रोसेस कर सकते हैं, लेकिन सबसे पहले आपको छवियों को मोनोक्रोम में बदलना होगा:

ls ./p*.jpg | xargs -L1 -I {}  convert -monochrome {} {}.bmp
ls -1 ./*.bmp | xargs -L1 -I {} potrace {} -r 300 -b svg -o {}.svg

इंस्टॉल करें I:

sudo apt install potrace
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.