PerfectVector
लेखक: Jay

प्रोडक्शन में इमेज वेक्टराइज़ेशन API या Potrace?

होस्टेड इमेज वेक्टराइज़ेशन API और लोकल Potrace की तुलना करें। एक रंग और दो रंग वाले टेस्ट के आधार पर अपना SVG वर्कफ़्लो चुनें।

5 मिनट का पठन
इस पेज पर

Potrace उस लोकल वर्कफ़्लो में काम आता है जहाँ हर इमेज को एक फ़ोरग्राउंड रंग और एक बैकग्राउंड में बदला जा सकता है। होस्टेड इमेज वेक्टराइज़ेशन API उस ऐप के लिए उपयोगी है जो इमेज अपलोड कर सकता है और HTTP से नतीजा लेना चाहता है। अगर आपके डिज़ाइन में कई रंग अलग दिखने चाहिए, तो तरीका चुनने से पहले आउटपुट में उन रंगों को जाँचें।

अपनी इमेज पर आज़माएँ
पूरा टूल खोलें
यह मुफ़्त है। इमेज डालें और बिना साइन-अप किए अपने वेक्टर का प्रीव्यू देखें।

तुलना करें कि प्रोसेसिंग कहाँ होती है

पहलूअपने कंप्यूटर या सर्वर पर PotracePerfectVector Developer API
इनपुटस्टैंडअलोन CLI, PBM, PGM, PPM और BMP जैसे बिटमैप फ़ॉर्मैट पढ़ती है। PNG या JPEG को दूसरे इमेज टूल से तैयार करें।v1 API योग्य PNG, JPEG और WebP को मल्टीपार्ट अपलोड में स्वीकार करती है।
ट्रेसिंगCLI थ्रेशोल्ड से पिक्सेल को फ़ोरग्राउंड और बैकग्राउंड में बाँटती है। नतीजा दोहराने के लिए तैयारी और थ्रेशोल्ड को वर्ज़न कंट्रोल में रखें।मूल रास्टर इमेज भेजें और SVG पाएँ। ट्रेसिंग सेवा संभालती है।
संचालनटूल इंस्टॉल करें, कंप्यूटिंग संसाधन दें और हर लोकल रन का नतीजा दर्ज करें।API की संभालें, एक साथ चलने वाले लाइव कन्वर्ज़न की डिफ़ॉल्ट सीमा मानें और लिंक एक्सपायर होने से पहले SVG सेव करें।
संचालन का खर्चअपने कंप्यूट, डिप्लॉयमेंट और रखरखाव का बजट रखें।सफल लाइव कन्वर्ज़न API क्रेडिट इस्तेमाल करते हैं। टेस्ट की से तय सैंपल SVG मिलता है।

Potrace वाला कॉलम मानक CLI और उसके डिफ़ॉल्ट एक-रंग ट्रेसिंग मॉडल को बताता है। API वाला कॉलम PerfectVector v1 पर आधारित है। दूसरी होस्टेड सेवाओं की इनपुट सीमा, बिलिंग और डाउनलोड के नियम अलग हो सकते हैं। Potrace मैनुअल · PerfectVector API की सीमाएँ · PerfectVector के नतीजे · PerfectVector API क्रेडिट

दो PNG पर एक जैसे Potrace रन का नतीजा

हमने 256 × 256 पिक्सेल की दो टेस्ट इमेज बनाईं। एक में गहरे रंग का गोल किनारों वाला निशान था, जिसके बीच में पारदर्शी हिस्सा था। दूसरी में लाल और नीले पैनल एक-दूसरे से सटे थे। हर PNG को सफ़ेद बैकग्राउंड पर रखा, ग्रेस्केल PGM में बदला और Potrace 1.16 में ब्लैक लेवल 0.5 पर ट्रेस किया। ब्लैक लेवल वह थ्रेशोल्ड है जो गहरे फ़ोरग्राउंड पिक्सेल को हल्के बैकग्राउंड से अलग करता है।

मूल इमेजPotrace के SVG में हमने क्या देखानतीजा किस काम के लिए ठीक है
पारदर्शी हिस्से वाला गहरा निशानदो सबपाथ वाला एक काला पाथ। ImageMagick में रेंडर करने पर बाहर और बीच का हिस्सा पारदर्शी था, जबकि निशान अपारदर्शी था।एक रंग का सिलुएट, जिसमें बीच का खुला हिस्सा दिखना चाहिए।
एक-दूसरे से सटे लाल और नीले पैनलएक सबपाथ वाला एक काला पाथ। दोनों पैनलों का बीच काला रेंडर हुआ।एक सिलुएट। अगर रंगों की मूल सीमा अहम है, तो इमेज अलग तरीके से तैयार करनी होगी।
लोकल Potrace टेस्ट
दो मूल PNG और लोकल Potrace से बने SVG। गोल निशान का खुला हिस्सा बचा है, जबकि सटे नीले और लाल पैनल एक काला सिलुएट बन गए हैं।
बाईं ओर मूल PNG हैं। दाईं ओर के SVG दोनों इमेज पर एक जैसी ग्रेस्केल Potrace प्रोसेसिंग से बने हैं।

दोनों आउटपुट में पाथ थे और कोई एम्बेडेड रास्टर इमेज नहीं थी। ये दो लोकल ट्रेस के नतीजे हैं। सभी कमांड के लिए Potrace के लिए PNG तैयार करने का तरीका देखें।

अपनी फ़ाइलों से दोनों तरीकों का बराबर टेस्ट करें

एक ऐसा एक-रंग निशान चुनें जिसमें कोई खुला हिस्सा बचना चाहिए। साथ में एक ऐसी इमेज लें जिसमें सटे रंग अलग दिखने चाहिए। ट्रेसिंग से पहले ज़रूरतें लिख लें। उदाहरण के लिए, खुले हिस्से से बैकग्राउंड दिखना चाहिए और इस्तेमाल के आकार पर सटे रंग अलग हिस्सों की तरह दिखने चाहिए।

  1. दोनों तरीकों के लिए एक ही मूल फ़ाइलें लें। Potrace के लिए बैकग्राउंड रंग, ग्रेस्केल कन्वर्ज़न और थ्रेशोल्ड दर्ज करें। तैयार बिटमैप SVG के साथ सेव करें।
  2. अपलोड, रिस्पॉन्स और SVG डाउनलोड की जाँच के लिए PerfectVector टेस्ट की इस्तेमाल करें। तय सैंपल SVG से इंटीग्रेशन की जाँच होती है। डिज़ाइन की गुणवत्ता जाँचने के लिए उन्हीं मूल फ़ाइलों को लाइव की से चलाएँ। PerfectVector टेस्ट मोड
  3. दोनों के आउटपुट एक ही व्यूअर या एडिटर में खोलें, जिसका इस्तेमाल असल काम में होगा। सिलुएट, रंगों की सीमाएँ, खुले हिस्से और एम्बेडेड रास्टर जाँचें। नोट करें कि कहाँ हाथ से सुधार करना होगा।

हमने Potrace को लोकल मशीन पर चलाया और होस्टेड API के व्यवहार को उसके दस्तावेज़ में जाँचा। ऊपर की तालिका लोकल आउटपुट की जाँच दिखाती है। अपने वर्कफ़्लो में उन्हीं इमेज से दोनों तरीके चलाकर होस्टेड ट्रेस की गुणवत्ता की तुलना कर सकते हैं।

अक्सर पूछे जाने वाले सवाल

क्या Potrace एक ही बार में सभी रंग रख सकता है?

मानक Potrace रन फ़ोरग्राउंड और बैकग्राउंड ट्रेस करता है। कई रंगों के लिए हर ज़रूरी रंग का अलग मास्क तैयार करके ट्रेस जोड़ें, या उसी इमेज पर रंग संभालने वाला वेक्टराइज़र आज़माएँ। Potrace मैनुअल

क्या PerfectVector टेस्ट की दिखाती है कि मेरा लोगो कैसे ट्रेस होगा?

यह योग्य इमेज के लिए वही सैंपल SVG लौटाती है। इससे अनुरोध और डाउनलोड की जाँच करें। आपके भेजे हुए लोगो को लाइव कन्वर्ज़न ट्रेस करता है। PerfectVector टेस्ट मोड

स्रोत

  1. Potrace — मैनुअल — मानक CLI के इनपुट, थ्रेशोल्ड और SVG आउटपुट।
  2. PerfectVector — API की सीमाएँ — स्वीकार्य इमेज फ़ाइलें और एक साथ चलने वाले कन्वर्ज़न की डिफ़ॉल्ट सीमा।
  3. PerfectVector — नतीजे — SVG डाउनलोड और लिंक की एक्सपायरी।
  4. PerfectVector — API क्रेडिट — सफल लाइव कन्वर्ज़न और क्रेडिट का हिसाब।
  5. PerfectVector — टेस्ट मोड — तय सैंपल और टेस्ट व लाइव कन्वर्ज़न में अंतर।

PerfectVector Developer API खोलें और अपनी एक मूल फ़ाइल टेस्ट की से भेजें। सैंपल डाउनलोड हो जाए, तो उसी फ़ाइल को लाइव कन्वर्ज़न से चलाएँ और उसके अहम खुले हिस्सों और रंगों की तुलना लोकल नतीजे से करें।

Blog से और

PerfectVector

अपनी इमेज को
साफ़, एडिट करने योग्य वेक्टर पाथ में बदलें

वेक्टराइज़ करें और प्रीव्यू जाँचें — मुफ़्त और बिना किसी दैनिक सीमा के।